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

sql ORDER BY beberapa nilai dalam urutan tertentu?

...
WHERE
   x_field IN ('f', 'p', 'i', 'a') ...
ORDER BY
   CASE x_field
      WHEN 'f' THEN 1
      WHEN 'p' THEN 2
      WHEN 'i' THEN 3
      WHEN 'a' THEN 4
      ELSE 5 --needed only is no IN clause above. eg when = 'b'
   END, id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan Hasil Maksimal Dari Indeks PostgreSQL Anda

  2. Perintah PostgreSQL VALUES Dijelaskan

  3. Gagal memuat modul sql ke dalam cluster database selama Instalasi PostgreSQL

  4. Agregat kolom dengan filter tambahan (berbeda)

  5. Cara Mengimpor database PostgreSQL menggunakan phpPgAdmin