DB/MYSQL
MySQL IF()
yeon.Biju
2020. 3. 19. 11:26
MySQL IF() 함수
IF(expr1, expr2, expr3)
If expr1 is TRUE(expr1 <> 0 and expr1 <> NULL), IF() returns expr2. Otherwise. it returns expr3.
expr1이 TRUE 이면 expr2, 그렇지 않으면 expr3 를 return.
많이 써봐서 그런지 익숙하다.
사실 오라클의 decode(), NVL()이 더 익숙하지만.
mysql> SELECT IF(1>2, 2, 3) ;
--> 3
mysql> SELECT IF(1<2, 'yes', 'no') ;
--> yes
mysql> SELECT IF(STRCMP('test','test1'), 'no', 'yes') ;
--> no