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

+ Recent posts