DB/Mysql

IF()

원2 2022. 2. 22. 16:33
728x90
반응형

mysql 에서 사용하는 함수인 IF() 에 대해서 알아보자.

 

흔히 쓰는 if문과 다를게 없다.

 

 

문법

IF(condition, value_if_true, value_if_false);

 


 

예시 1

 

조건이 TRUE 이면 "YES" 를 반환하고 FALSE 면 "NO" 를 반환한다.

SELECT IF(10 < 1000, "YSE", "NO");

 


 

예시 2

 

조건이 TRUE 이면 3 를 반환하고 FALSE 면 7 를 반환한다.

SELECT IF(10 < 1000, 3, 7);

 

 


 

예시 3

 

두 문자열이 동일한지 테스트하고 싶으면 "YES" 를 반환, 아니면 "NO" 를 반환

 

SELECT IF(STRCMP("SOJU","BEER") = 0, "YES", "NO");

 


 

 

728x90
반응형