728x90
오늘은 MSSQL 쿼리문 작성 시 여러 조건을 줄 경우 편리하게 사용할 수 있는 MSSQL 조건문 함수인 CASE WHEN에 대해서 알아보겠습니다.
단일 CASE WHEN 사용법
다중 조건을 줄 경우 자주 많이쓰이는 조건문입니다.
각각의 조건에 따른 값을 지정해 줄 수 있습니다.
단일 CASE 사용법
--문법
CASE WHEN 조건절 THEN 참일때 값 ELSE 거짓일때 값 END 컬럼명
--예제
--BEBEYA 테이블에서 GENDER 컬럼 값이 M이면 남, M이 아니면 여로 조건
SELECT DISTINCT
GENDER,
CASE WHEN GENDER = 'M' THEN '남' ELSE '여' END AS 성별
FROM BEBEYA
다중 CASE WHEN 사용법
--BEBEYA 테이블에서 나이 계산
SELECT *,
(CASE WHEN AGE>= '10' THEN '10살'
WHEN (AGE>= '9' AND AGE < '10') THEN '9살'
WHEN (AGE>= '8' AND AGE < '9') THEN '8살'
WHEN (AGE>= '7' AND AGE < '8') THEN '7살'
ELSE '6살 이하'
END) AS '나이 확인'
FROM BEBEYA
이상으로 MSSQL 조건문 CASE WHEN 함수에 대한 포스팅을 마치겠습니다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] IN 함수 사용법 및 예제 (0) | 2021.03.16 |
---|---|
[MSSQL] LIKE 함수 사용법 3가지 & 예제 (0) | 2021.03.16 |
[MSSQL] IF ELSE 조건문 사용법 & 예제 (0) | 2021.03.16 |
[MSSQL] 공백제거 함수(RTRIM, LTRIM) 사용법 (예제 포함) (0) | 2021.03.16 |
[MSSQL] 용량 자동 증가(AUTO EXTEND) 설정 (0) | 2021.03.15 |
댓글