Join에서의 별칭
SQL 쿼리가 복잡해질수록 별칭(alias)
을 사용하면 가독성과 유지보수성이 좋아집니다.
별칭은 테이블과 컬럼에 임시로 이해하기 쉬운 이름을 부여해, 여러 테이블을 Join하는 쿼리를 훨씬 간결하게 만듭니다.
테이블 별칭
AS
키워드를 사용하거나 생략해 테이블에 별칭을 지정할 수 있습니다.
AS를 사용한 테이블 별칭
SELECT s.name, e.class_id
FROM students AS s
JOIN enrollments AS e
ON s.student_id = e.student_id;
AS
를 생략하고도 동일하게 작성할 수 있습니다.
AS 없이 테이블 별칭
SELECT s.name, e.class_id
FROM students s
JOIN enrollments e
ON s.student_id = e.student_id;
- 테이블 이름 반복을 줄일 수 있어 쿼리가 간결해집니다.
- 여러 테이블을 Join할 때 특히 유용합니다.
컬럼(열) 별칭
출력 컬럼에 별칭을 지정하면 결과를 더 직관적으로 읽을 수 있습니다.
컬럼 별칭 사용
SELECT
s.name AS student_name,
e.class_id AS course
FROM students s
JOIN enrollments e
ON s.student_id = e.student_id;
쿼리 결과
student_name | course |
---|---|
Alex | A1 |
Sara | A2 |
- 결과 테이블을 읽기 쉽게 만들 수 있어, 보고서나 대시보드 작업 시 유용합니다.