HOME
home
About
home

AS 문장

이번 장에서는 AS 문장을 사용한 별칭의 매력적인 세계에 대해 알아봅니다. “조인(JOINS)” 섹션을 통한 여정을 계속하면서, 이 주제는 컬럼과 테이블에 임시 이름이나 레이블을 생성하는 방법을 이해하는 데 도움이 될 것입니다. 이는 SQL 쿼리의 가독성과 관리 용이성을 향상시킵니다.
별칭의 필요성 이해하기
여러 테이블이 포함된 복잡한 쿼리를 다룰 때, 유사한 이름의 컬럼들이 있으면 데이터의 바다에서 길을 잃기 쉽습니다. 이때 AS 문장이 도움이 됩니다. 테이블과 컬럼에 대체 이름을 할당하여 쿼리를 더 이해하기 쉽고 간결하게 만들 수 있습니다.
AS로 컬럼 이름 변경하기
AS 문장의 주요 사용 용도 중 하나는 컬럼 이름을 변경하는 것입니다. 이는 여러 테이블의 정보를 표시해야 하는 조인 작업을 할 때 특히 유용합니다. 예를 들어, “employees”와 “departments” 테이블을 조인하는 경우, 두 테이블 모두 “name”과 같은 컬럼이 있을 때 이를 AS를 사용하여 이름을 변경할 수 있습니다.
SELECT employees.name AS employee_name, departments.name AS department_name FROM employees JOIN departments ON employees.department_id = departments.id;
여기서 “AS” 키워드는 각 컬럼이 어느 테이블에 속하는지 명확하게 해주는 유의미한 별칭을 생성하는 데 도움이 됩니다.
테이블 이름 단순화하기
컬럼뿐만 아니라 긴 테이블 이름을 다룰 때도 AS 문장이 유용합니다. 긴 이름을 가진 테이블을 지속적으로 사용해야 한다면, 쿼리를 간소화하기 위해 더 짧은 별칭을 할당할 수 있습니다.
SELECT e.name, d.name FROM employees AS e JOIN departments AS d ON e.department_id = d.id;
“e”와 “d”와 같은 별칭을 사용하면 코드를 깔끔하고 간결하게 유지하면서도 쿼리의 명확성을 보장할 수 있습니다.
집계 함수와 결합하기
별칭은 집계 함수와 함께 사용하여 계산 결과에 설명적인 이름을 제공할 수도 있습니다.
SELECT department_id, AVG(salary) AS average_salary FROM employees GROUP BY department_id;
이 예에서 “average_salary”는 원시 “AVG(salary)”보다 훨씬 의미 있는 레이블입니다.
별칭 인용하기
공백이나 특수 문자가 포함된 별칭을 생성할 때는 데이터베이스 시스템에 따라 이를 큰따옴표나 대괄호로 묶는 것이 좋습니다.
SELECT first_name || ' ' || last_name AS "Full Name" FROM employees;
축하합니다! AS 문장의 힘을 배워 SQL 쿼리의 명확성과 관리 용이성을 향상시켰습니다. 컬럼과 테이블에 별칭을 할당함으로써 복잡한