[SQL] Аналог оператора if
case a
when 1 then 2
else 3
end
from table
или если у тебя Oracle
select decode(a,1,2,3) from table
case then else end
а то раньше как раз decode пользовался в Oracle,
теперь нужно переучиться.
select case when a = 1 then 2 when b = 3 then 4 else 0 end
а чем тебе иф не нравится?
if a = b
begin
select * from aa;
delete bb;
end
else
delete cc;
Видимо тем, что его можно только так пользовать:Иии?...
Оставить комментарий
knife
Подскажите пожалуйста,как в обычном sql(не pl\sql) осуществить операцию типа такой
select (if a=1 then 2 else 3)