Перейти к основному содержимому

if

Описание

Если expr1 вычисляется как TRUE, возвращает expr2. В противном случае возвращает expr3.

Синтаксис

if(expr1,expr2,expr3);

Параметры

expr1: условие. Должно быть значением типа BOOLEAN.

expr2 и expr3 должны быть совместимы по типу данных.

Возвращаемое значение

Возвращаемое значение имеет тот же тип, что и expr2.

Примеры

mysql> select if(true,1,2);
+----------------+
| if(TRUE, 1, 2) |
+----------------+
| 1 |
+----------------+

mysql> select if(false,2.14,2);
+--------------------+
| if(FALSE, 2.14, 2) |
+--------------------+
| 2.00 |
+--------------------+