SQL Server
[MSSQL] 조건문 (CASE WHEN)
マサキ
2021. 11. 6. 23:49
내가 잊어버리지 않기위해 쓰는 블로그
CASE WHEN THEN END는
SELECT절,
WHERE절,
ORDER BY절에도 사용이 가능하다.
나는 SELECT절에만 써봤기 때문에 일단 SELECT절에 사용하는 방법을 기록.
■ MSSQL CASE WHEN THEN END 사용 방법
CASE WHEN 조건절 THEN 참일 때 값 ELSE 거짓일 때 값 END AS 컬럼명
■ 조건을 여러개 사용할 경우
CASE WHEN 조건절1 THEN 참일 때 값
WHEN 조건절2 THEN 참일 때 값
WHEN 조건절3 THEN 참일 때 값
ELSE 조건에 맞는 것이 없을 때 값
END AS 컬럼명
※사용 예
1
2
3
4
5
6
|
SELECT *,
(CASE WHEN country = 'USA' THEN '미국'
WHEN country = 'France' THEN '프랑스'
ELSE '외국'
END) '나라이름'
FROM [pubs].[dbo].[publishers]
|
cs |
예시결과 나라이름이란 alias컬럼에 각각 해당하는 값이 할당될것을 알수 있다.
/이상