Аналог тернарного оператора. Вычисляет логическое выражение. Если результат вычисления логического выражения истина, то возвращает значение второго параметра value_true, в противном случае возвращает значение третьего параметра value_false.
Синтаксис:
iif( logic_expression, value_true, value_false )
Параметры:
- logic_expression — логическое выражение.
- value_true - значение любого типа, будет возвращено, если результат вычисления логического выражения истина.
- value_false - значение любого типа, будет возвращено, если результат вычисления логического выражения ложь.
Возвращаемый тип данных:
Any
Пример:
iif( $h.sales_amount > 10000, 5, 3 ) — вычисляет значение скидки в зависимости от суммы продажи.
$h.sales_amount | result |
100 | 3 |
10001 | 5 |