MySQL IF() функция расширений
Пример
Верните "ДА", если условие TRUE, или "НЕТ", если условие FALSE:
SELECT IF(500<1000, "YES", "NO");
Попробуйте сами »
Определение и использование IF()
Функция IF() возвращает значение, если условие TRUE, или другое значение, если условие FALSE.
Синтаксис IF()
IF(condition, value_if_true, value_if_false)
Параметр значений IF()
Параметр | Описание |
---|---|
condition | Требуемый. Значение для проверки |
value_if_true | Требуемый. Значение, возвращаемое, если условие TRUE |
value_if_false | Требуемый. Значение, возвращаемое, если условие равно FALSE |
Технические детали IF()
Работает в: | From MySQL 4.0 |
---|
Примеры IF()
Пример
Возвращает 5, если условие TRUE, или 10, если условие FALSE:
SELECT IF(500<1000, 5, 10);
Попробуйте сами »
Пример
Проверьте, совпадают ли две строки, и верните "ДА", если это так, или "НЕТ", если нет:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
Попробуйте сами »
Пример
Возвращает "БОЛЬШЕ", если условие TRUE, или "МЕНЬШЕ", если условие FALSE:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;
Попробуйте сами »