MySQL IF() 함수
예시
조건이 TRUE이면 "YES"를 반환하고 조건이 FALSE이면 "NO"를 반환합니다.
SELECT
IF(500<1000, "YES", "NO");
정의 및 사용
IF() 함수는 조건이 TRUE이면 값을 반환하고 조건이 FALSE이면 다른 값을 반환합니다.
통사론
IF(condition, value_if_true, value_if_false)
매개변수 값
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Required. The value to return if condition is TRUE |
value_if_false | Required. The value to return if condition is FALSE |
기술적 세부 사항
작동: | MySQL 4.0에서 |
---|
더 많은 예
예시
조건이 TRUE이면 5를 반환하고 조건이 FALSE이면 10을 반환합니다.
SELECT IF(500<1000, 5, 10);
예시
두 문자열이 같은지 테스트하고 같으면 "YES"를 반환하고 그렇지 않으면 "NO"를 반환합니다.
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
예시
조건이 TRUE이면 "MORE"를 반환하고 조건이 FALSE이면 "LESS"를 반환합니다.
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;