MySQL | IF () Функция

Опубликовано: 30 Ноября, 2021

Функция 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