CASE문
IF 대신 CASE문을 사용해서 변수의 값에 따라 원하는 결과를 반환하게 할 수 있다.
CASE 변수명
WHEN 변수값1 THEN 반환1
WHEN 변수값2 THEN 반환2
WHEN 변수값3 THEN 반환3
...
[ELSE 그밖의 경우 반환할 값]
END
예시)
SELECT ProductNumber, Category =
CASE ProductLine
WHEN 'R' THEN 'Road'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ElSE 'Not for sale'
END,
Name
FROM Production.Product
ORDER BY ProductionNumber
GO
CASE문으로 ProductLine 의 값에 따라 Category에 들어갈 값을 결정합니다.
'백엔드 > SQL' 카테고리의 다른 글
[SQL] WHILE (0) | 2021.12.02 |
---|---|
[SQL] IF...ELSE (0) | 2021.12.02 |
[SQL] Begin ... END (0) | 2021.12.01 |
[SQL] 주석 달기 (0) | 2021.12.01 |
[SQL] Batch와 Go (0) | 2021.12.01 |
댓글