MySql - IFNULL, ISNULL, IF 사용하기

*** 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