-
[MSSQL] 조건문 (CASE WHEN)SQL Server 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 컬럼명※사용 예
123456SELECT *,(CASE WHEN country = 'USA' THEN '미국'WHEN country = 'France' THEN '프랑스'ELSE '외국'END) '나라이름'FROM [pubs].[dbo].[publishers]cs 예시결과 나라이름이란 alias컬럼에 각각 해당하는 값이 할당될것을 알수 있다.
/이상
'SQL Server' 카테고리의 다른 글
[MSSQL] 사용자계정(SID) Mapping (0) 2022.04.09 [MSSQL] 데이터베이스 백업(Database Backup) (0) 2021.11.06 [MSSQL] 백업디바이스(Backup Device) (0) 2021.11.06 [MSSQL] Ad Hoc 옵션 유효화 (1) 2021.11.06 [MSSQL] 테이블 복사(テーブルコピー) (1) 2021.11.03