MySQL IF() 함수는 조건에 따라 값을 반환하는 MySQL 제어 흐름 함수 중 하나입니다. IF ELSE 또는 IF THEN ELSE 함수라고도 합니다. 기본적으로 3개의 표현식이 필요하며 첫 번째 표현식이 true(ZERO 및 NULL이 아님)이면 두 번째 표현식을 반환합니다. 그렇지 않으면 세 번째 표현식을 반환합니다. 구문은 다음과 같습니다 -
구문
IF(expr, value_if_true, value_if_false)
여기
- expr은 조건이 있는 표현식입니다.
- Value_if_true는 expr이 TRUE로 평가되는 경우 반환할 값입니다.
- Value_if_false는 expr이 FALSE로 평가되는 경우 반환할 값입니다.
예시
mysql> Select IF(100=100,'YES','NO'); +------------------------+ | IF(100=100,'YES','NO') | +------------------------+ | YES | +------------------------+ 1 row in set (0.00 sec) mysql> Select IF(100=200,'YES','NO'); +------------------------+ | IF(100=200,'YES','NO') | +------------------------+ | NO | +------------------------+ 1 row in set (0.00 sec)