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
'Computer > DB' 카테고리의 다른 글
[DB/MSSQL] 합계 구하기 SUM (0) | 2025.02.26 |
---|---|
[DB/MSSQL 문자열 구분자 추가(QUOTENAME) (0) | 2025.02.25 |
[DB/MSSQL] 중복제거 DISTINCT (0) | 2025.02.25 |
[DB/MSSQL] SET XACT_ABORT (0) | 2025.02.21 |
[DB/MSSQL] 임시테이블 존재 확인/ 삭제 OBJECT_ID (0) | 2025.02.21 |