Как сделать условия внутри SQL-запроса FIREBIRD. Порой нужно сделать некоторые расчёты внутри запроса. Писать специальные функции на PHP - это крайний выход. Приведу простой пример SQL-кода с условием CASE.
select
status1,
case
/* первое условие */
when status1 containing 'ok' then 'всё хорошо'
/* второе условие */
when status1 containing 'not so' then 'так себе'
/* если не сработали предыдущие условия */
else 'все плохо'
end as status2
from table1
Обратите внимание на то, что условий может быть масса. Не перестарайтесь с количеством условий.