*** IFNULL ***
IFNULL (VAL1, VAL2)
VAL1의 값이 null이 아니면 VAL1, null 이면 VAL2를 리턴한다.
ex)
SELECT IFNULL('VAL', 'N'); => VAL
SELECT IFNULL(NULL, 'N'); => N
*** ISNULL ***
ISNULL (VAL1)
VAL1의 값이 null이면 1(true), null이 아니면 0(false)를 리턴한다.
ex)
SELECT ISNULL('A'); => 0 (false)
SELECT ISNULL(NULL); => 1 (true)
*** IF ***
IF (VAL1, VAL2, VAL3)
VAL1의 값이 true이면 VAL2, false이면 VAL3를 리턴한다.
ex)
SELECT IF(1, 'Y', 'N'); => Y
SELECT IF(0, 'Y', 'N'); => N
SELECT IF(TRUE, 'Y', 'N'); => Y
SELECT IF(FALSE, 'Y', 'N'); => N