sql >> Database >  >> RDS >> PostgreSQL

Postgres genest indien vraag

Er is geen IF expr THEN result ELSE result END syntaxis voor normale SQL-query's in Postgres. Omdat er geen IF() . is functioneren zoals in MySQL, moet u CASE . gebruiken :

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
);


  1. SQL-instructie om getallen in woorden weer te geven zonder een directe functie te gebruiken (orakel)

  2. c3p0 maxIdleTime is hetzelfde als wait_timeout van mysql?

  3. Oracle ISNULL() Equivalent

  4. Oracle:Wat doet `(+)` in een WHERE-clausule?