В стандарте SQL определены средства для выбора вариантов действий в зависимости от значений данных. К таким средствам относятся операция выбора CASE, а также функции вывода (выбора вариантов).
В качестве функций вывода используются функции COALESCE, NULLIF, IIF и DECODE, три из которых (COALESCE, NULLIF и DECODE) определены в стандарте SQL, а одна (IIF) является расширением языка именно для СУБД Firebird. Функции вывода при определенных условиях фактически являются сокращенными формами операции CASE. Они всегда могут быть заменены эквивалентными конструкциями CASE, но более сложно записанными.
Операция CASE и функции вывода могут использоваться в списке возвращаемых столбцов предложения SELECT, а также в качестве элементов списка группировки предложения GROUP BY (будет рассмотрено позднее).
предыдущаяследующая