Database/SQL Server

SQL Server - Choose 함수

청렴결백한 만능 재주꾼 2020. 12. 19. 00:57
반응형

Choose 함수

 - 2012년도에 소개 되었다.

 - 사용 가능한 값 리스트에서 지정된 인덱스의 항목을 리턴. Returns the item at the specified index from the list of available values.

 - 인덱스 시작 위치는 0이 아닌 1이다.

 - 사용 가능한 리스트에 없는 값을 불러오면 NULL값이 리턴.

 

Syntax :

CHOOSE ( index, val_1, val_2, ...)

Example :

SELECT Name, DateOfBirth,
CHOOSE(DATEPART(MM, DateOfBirth), 'JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC') AS [Month]
FROM Employees

이렇게 하면 몇월인지에 따라서 datepart함수가 1~12까지의 숫자를 불러오고 불러와진 숫자가 인덱스가 되어 순서의 값을 불러온다.

반응형