Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL IF() 함수는 어떻게 작동합니까?


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)