IF
IF(조건문, 참일 때의 값, 거짓일 때의 값)
ex) if(freezer_yn is null, "N", freezer_yn)
IFNULL
IFNULL(column_name, value)
: 필드값이 null 일 때 대체하여 출력
ISNULL
ISNULL(column_name, value)
: column_name의 값이 NULL 이라면 value를 출력한다.
NULL이 아니라면 column_name의 값을 출력한다.
CASE WHEN
SELECT
CASE
WHEN id = 1
THEN '관리자'
WHEN id = 2
THEN '판매자'
ELSE '일반 유저'
END
: WHEN과 THEN 짝지어서 사용, END로 마쳐야한다.
WHERE, FROM 절에도 사용 가능
NVL
NVL(column_name, value)
: column_name 값이 NULL 이면 value 를 출력하고, NULL이 아니라면 column_name 값을 출력한다.