====== IIF() ====== ===== Версии сервера ===== ^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^ | ? | ? | ? | ? | ? | + | + | + | + | + | + | ===== Доступно в ===== [[raznovidnosti_jazyka_sql|DSQL]], [[raznovidnosti_jazyka_sql|PSQL]] ===== Формат ===== IIF(<поисковое условие>, <значение1>, <значение2>) ===== Описание ===== [[Встроенные функции|Встроенная функция]].\\ Если <поисковое условие> верно то возвращается <значение1> иначе <значение2>. IIF - упрощенная форма [[CASE]], к примеру IIF(SC, V1, V2) можно заменить на CASE WHEN SC THEN V1 ELSE V2 END ===== Пример ===== SELECT e.full_name, IIF(e.hire_date > current_date, 'Работает', 'Уволен') FROM employee e ===== См. также ===== [[IF]], [[CASE]], [[COALESCE]] ===== Источник ===== %Firebird%\doc\sql.extensions\README.iif.txt \\ http://www.firebirdsql.org/refdocs/langrefupd20-iif.html