SQL

[MySQL] IFNULL, NULLIF

YoungC5der 2020. 1. 20. 19:46

IFNULL

IFNULL(expr1, expr2)

- expr1이 NULL이면 expr2를 리턴하고, NULL이 아니면 expr1을 리턴한다.


NULLIF

NULLIF(expr1, expr2)

- expr1 = expr2가 True이면 NULL을 리턴하고, 그렇지 않으면 expr1을 리턴한다.

CASE WHEN expr1=expr2 THEN NULL
     ELSE expr1 END

- 위의 식과 동일한 기능을 한다.