MS-SQL Case 표현식

MS-SQL Case 표현식

CASE은 조건을 거쳐 첫 번째 조건이 충족될 때 값을 반환.

따라서 조건이 true이면 읽기를 중지하고 결과를 반환.

조건이 충족되지 않으면 ELSE절의 값을 반환.

ELSE조건이 충족되지 않으면 NULL값을 반환.


NordVPN 68% 할인

CASE 구문

CASE
 WHEN condition1 THEN result1
 WHEN condition2 THEN result2
 WHEN conditionN THEN resultN
 ELSE result
END
USE User;
GO

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 ProductNumber;
GO

 

Leave a Comment