DB/MYSQL

MySQL NULLIF()

yeon.Biju 2020. 3. 19. 11:32

MySQL 의 NULLIF() 함수.

   - 사실 처음본다. 있는 줄 몰랐다.

   - 동일한 개념을  CASE WHEN을 이용해서 써온 것 같다.

 

 

NULLIF(expr1, expr2)

   - expr1 =expr2 값을 비교해서 true 가 아니면 expr1 을 return 한다.  만약 true이면 NULL 을 return 한다.

 

Returns NULL if expr1 = expr2 is true, otherwise returns expr1. This is the same as CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 End.

mysql> SELECT NULLIF(1, 1) ; 
   --> NULL

mysql> SELECT NULLIF(1, 2) ; 
   --> 1