FirebirdSQL logo

IIF()

Доступно в

DSQL, PSQL

Синтаксис
IIF (<condition>, ResultT, ResultF)
Table 1. Параметры функции IIF
Параметр Описание

condition

Выражение логического типа.

resultT

Возвращаемое значение, если condition является истинным.

resultF

Возвращаемое значение, если condition является ложным.

Тип возвращаемого результата

зависит от типов входных аргументов

Функция IIF имеет три аргумента.Если первый аргумент является истиной, то результатом будет второй параметр, в противном случае результатом будет третий параметр.

Оператор IIF также можно сравнить в тройным оператором “?:” в C-подобных языках.

Note

По сути, функция IIF это короткая запись оператора CASE

CASE WHEN <condition> THEN resultT ELSE resultF END

Примеры IIF

Example 1. Использование функции IIF
SELECT IIF(SEX = 'M', 'Sir', 'Madam') FROM CUSTOMERS
См. также:

CASE.