IF expr THEN result ELSE result END
はありません Postgresの通常のSQLクエリの構文。 IF()
も存在しないため MySQLと同様に機能するには、CASE
を使用する必要があります :
select (
case (select '1')
when '1' then
case when 1=1 then 0.30::float else 0.50::float end
else
1.00::float
end
);