Computer/DB
[DB/MSSQL] CASE WHEN 표현식
에린_1
2025. 2. 25. 14:51
728x90
- SQL Server에서 조건에 따라 서로 다른 값을 반환할 수 있는 CASE 표현식을 사용할 수 있다. 프로그래밍 언어에서 IF문과 비슷하다. 오라클의 DECODE 함수와 비슷한 기능을 하며, CASE 표현식은 ANSI SQL이므로 대부분의 데이터베이스에서 동일하게 사용할 수 있다.
- CASE 표현식은 IF문 방식과 SWITCH문 방식으로 사용할 수 있다.
IF문 방식
SELECT user_id
, pw
, nickname
, CASE WHEN job_id = 1 THEN 'WARRIOR'
WHEN job_id = 2 THEN 'ARCHER'
ELSE 'N/A'
END AS [job]
FROM USER
728x90