데이터베이스

[MySQL] IF, IFNULL, CASE WHEN + BETWEEN AND

쿼카만지고싶어요 2024. 10. 23. 01:15

IF(조건문, 참일때 값, 거짓일때 값)

 

IFNULL(값1, 값2) => NULL이 아니면 값1, NULL이면 값2

 

CASE

     WHEN 조건 1 THEN '조건 1 반환값'

     WHEN 조건 2 THEN '조건 2 반환값'

     ELSE '조건 1,2 다 아닐때 반환값'

END

 

ex) BETWEEN을 이용한 CASE WHEN 예시

 

CASE

     WHEN (A BETWEEN 1 AND 3) THEN 'a'

     WHEN (A BETWEEN 4 AND 6) THEN 'b'

     ELSE 'c'

END