PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres bersarang jika dalam kasus permintaan

Tidak ada IF expr THEN result ELSE result END sintaks untuk kueri SQL normal di Postgres. Karena tidak ada IF() berfungsi seperti di MySQL, Anda harus menggunakan 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
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan jumlah jam variabel ke tanggal di PostgreSQL?

  2. Postgresql - apakah ada cara untuk menonaktifkan tampilan pernyataan INSERT saat membaca dari file?

  3. Basis data Postgres yang berjalan di buruh pelabuhan terus menggantung

  4. tanggal kolom tidak dapat dilemparkan secara otomatis untuk mengetikkan cap waktu dengan zona waktu Django/postgres

  5. Tidak dapat menggunakan pengguna postgres di database baru untuk Rails 3 di server ubuntu 10.04