"IS NOT NULL"과는 반대의 기능을 합니다. 값이 NULL 이면, 1를, 반대이면 0 을 반환합니다.

#ex.1)
 mysql> SELECT 1 IS NULL;
      -> 0

 mysql> SELECT 0 IS NULL;
      -> 0

 mysql> SELECT NULL IS NULL;
      -> 1

ISNULL 함수도 이와 비슷한 기능을 합니다. 값이 NULL 이면 1 를, 거짓이면 0 을 반환합니다.

#ex.2)
 mysql> SELECT ISNULL(1);
      -> 0

 mysql> SELECT ISNULL(0);
      -> 0

 mysql> SELECT ISNULL(1*1);
      -> 0

 mysql> SELECT ISNULL(NULL);
      -> 1

 mysql> SELECT ISNULL(FALSE);
      -> 0

 mysql> SELECT ISNULL(1/0);
      -> 1

0 댓글