728x90
반응형
1. 단순 CASE() 함수 :CASE 문 바로 뒤에 컬럼 이름을 쓰고, 그 컬럼의 값과 어떤 값이 같은지(=)를 비교하는 CASE() 함수
CASE 컬럼 이름
WHEN 값 THEN 값
WHEN 값 THEN 값
WHEN 값 THEN 값
ELSE 값
END
EX)
CASE age
WHEN 19 THEN '19세'
WHEN 29 THEN '29세'
WHEN 39 THEN '39세'
ELSE age // 19, 29, 39 이외의 값들은 age값 그대로 출력.
END
2. 검색 CASE() 함수 : 사용자가 직접 원하는 대로 조건을 설정할 수 있기 때문에 좀더 다양한 형태의 조건을 걸 수 있다
CASE
WHEN 조건1 THEN 값
WHEN 조건2 THEN 값
WHEN 조건3 THEN 값
ELSE 값
END
EX)
CASE height
WHEN height < 155 THEN '평균이하'
WHEN height >= 155 AND height < 165 THEN '평균'
WHEN height >= 165 THEN '평균이상'
ELSE height
END
728x90
반응형
'DB' 카테고리의 다른 글
[DB][MSSQL] ROW_NUMBER() (0) | 2022.07.22 |
---|---|
[DB][Mysql] sql 작성 순서와 실행 순서 암기! (0) | 2022.07.20 |
[DB][Mysql] 문자열 함수 (0) | 2022.07.17 |
[DB][Mysql] 고유값 (0) | 2022.07.16 |
[DB][Mysql] NULL값 처리하기 (0) | 2022.07.15 |