개인적인 정리

MySQL IF() 본문

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 

 

 

 

 

'DB > MYSQL' 카테고리의 다른 글

MySQL 에서 날짜함수에 사용되는 지정자  (0) 2020.04.01
MySQL 에서 INTERVAL 에 쓸 수 있는 것들  (0) 2020.04.01
MySQL NULLIF()  (0) 2020.03.19
MySQL IFNULL(expr1, expr2)  (0) 2020.03.19
MySQL CASE WHEN  (0) 2020.03.19
MySQL에서 table index 보기  (0) 2020.03.18
LEAST()함수  (0) 2020.03.18
GREATEST() 함수  (0) 2020.03.18
Comments