MySQL | IF () Функция
Функция MySQL IF () используется для проверки условия. Функция IF () возвращает значение, если условие - ИСТИНА, и другое значение, если условие - ЛОЖЬ. Функция MySQL IF () может возвращать значения, которые могут быть числовыми или строковыми, в зависимости от контекста, в котором используется функция.
Функция IF () принимает один параметр, который является условием для оценки.
Синтаксис:
ЕСЛИ (условие; истинное_значение; ложное_значение)
Используемые параметры:
- condition - используется для указания условия, которое необходимо оценить.
- true_value - это необязательный параметр, который используется для указания значения, которое должно быть возвращено, если условие оценивается как истинное.
- false_value - это необязательный параметр, который используется для указания значения, которое должно быть возвращено, если условие оценивается как ложное.
Возвращаемое значение:
Функция MySQL IF () возвращает значение, если условие - ИСТИНА, или другое значение, если условие - ЛОЖЬ.
Поддерживаемые версии MySQL:
- MySQL 5.7
- MySQL 5.6
- MySQL 5.5
- MySQL 5.1
- MySQL 5.0
- MySQL 4.1
- MySQL 4.0
- MySQL 3.23
Пример-1: Реализация функции IF () для числового условия и возврат строкового значения.
ВЫБРАТЬ ЕСЛИ (5 <12, 'ИСТИНА', 'ЛОЖЬ');
Выход:
ПРАВДА
Пример-2: Реализация функции IF () для сравнения двух строк.
ВЫБРАТЬ ЕСЛИ (STRCMP ('geeksforgeeks', 'gfg') = 0, 'ИСТИНА', 'ЛОЖЬ');
Выход:
ЛОЖНЫЙ
Пример-3: Реализация функции IF () для числового условия и возврат числового значения.
ВЫБРАТЬ ЕСЛИ (5 <12, '1', '0');
Выход:
1