CASE WHEN Function은 다중 조건문을 사용하고 싶을 때, 사용하는 함수입니다.
SELECT
CASE
WHEN a.view_count > 50 THEN 'comment 1'
WHEN a.view_count = 50 THEN 'comment 2'
ELSE 'else comment'
END
FROM board a;
CASE 문은 WHEN의 조건을 순차적으로 체크하고 조건이 충족되면 THEN에 명시된 값을 반환합니다.
모든 조건이 만족되지 않으면 ELSE 값을 반환합니다.
ELSE 부분이 없고 조건이 참이 아니면 NULL 값을 반환합니다.
'IT > Mysql & MariaDB' 카테고리의 다른 글
[Mysql] Date_Format 날짜 포멧 (0) | 2021.01.27 |
---|---|
[MariaDB] Sequence 사용 방법 (0) | 2021.01.15 |
[Mysql] 문자열 치환 함수 replace (0) | 2020.09.22 |
[Mysql] ON DUPLICATE KEY UPDATE ... (0) | 2020.07.24 |
[Mysql] GROUP_CONCAT 사용 방법 (1) | 2020.04.14 |