다음을 통해 공유


결과 집합 열 이름 할당

AS 절을 사용하여 결과 집합 열의 이름을 변경하거나 파생 열에 이름을 할당할 수 있습니다.

결과 집합 열이 테이블이나 뷰의 열에 대한 참조로 정의될 경우 결과 집합 열의 이름은 참조된 열의 이름과 같습니다. AS 절을 사용하여 결과 집합 열에 다른 이름이나 별칭을 할당할 수도 있습니다. 이렇게 하면 읽고 이해하기가 훨씬 쉬워집니다. 예를 들면 다음과 같습니다.

USE AdventureWorks;
GO
SELECT EmployeeID AS "Employee Identification Number"
FROM HumanResources.Employee;

파생 열은 SELECT 목록에서 열에 대한 단순 참조가 아닌 열입니다. AS 절을 사용하여 이름을 할당하지 않는 한 파생 열에는 이름이 없습니다. 다음 예에서 AS 절을 제거하면 DATEDIFF 함수를 사용하여 지정된 파생 열의 이름도 없어집니다.

SELECT SalesOrderID,
       DATEDIFF(dd, ShipDate, GETDATE() ) AS DaysSinceShipped
FROM AdventureWorks.Sales.SalesOrderHeader
WHERE ShipDate IS NOT NULL

AS 절은 결과 집합 열에 이름을 할당하기 위해 ISO 표준에 정의된 구문이며 MicrosoftSQL Server 2005에서 사용하는 기본 설정 구문입니다.

column_name AS column_alias

또는

result_column_expression AS derived_column_name

Transact-SQL은 이전 버전의 SQL Server와의 호환성을 위해 다음 구문도 지원합니다.

column_alias = column_name

또는

derived_column_name = result_column_expression

예를 들어 마지막 예제의 코드를 다음과 같이 작성할 수 있습니다.

SELECT SalesOrderID,
       DaysSinceShipped = DATEDIFF(dd, ShipDate, GETDATE() )
FROM AdventureWorks.Sales.SalesOrderHeader
WHERE ShipDate IS NOT NULL

참고 항목

참조