Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Urutan Default yang berbeda antara ORACLE dan PostgreSQL

Tidak ada yang namanya "pemesanan default" - baik di Oracle maupun di Postgres (atau di basis data relasional lainnya). Tabel dalam database relasional mewakili set yang tidak berurutan.

Anda mengurutkan pada kolom yang berisi nilai yang sama untuk kedua (semua) baris. Ini pada dasarnya sama dengan tidak menyortir sama sekali, karena Anda belum menentukan kriteria pengurutan apa pun untuk memutuskan ikatan tersebut. Tanpa kolom sortir tambahan, database bebas mengembalikan baris dengan nilai sortir yang sama dalam urutan apa pun yang diinginkan.

Jika Anda ingin baris diurutkan berdasarkan kolom x Anda perlu memasukkan kolom itu dalam order by

select X,Y 
FROM table_name 
order by x,y;

atau mungkin Anda ingin order by y,x - tidak jelas dari pertanyaan Anda (dan tangkapan layar yang sulit dibaca)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dua kiri luar bergabung tidak berfungsi Oracle sql

  2. AUTONOMOUS_TRANSACTION

  3. ORA-01749:Anda tidak boleh MEMBERIKAN/MENcabut hak istimewa ke/dari diri Anda sendiri

  4. Bagaimana cara menggunakan GROUP BY pada kolom CLOB dengan Oracle?

  5. Menggunakan keep-alive:ORA-00933:Perintah SQL tidak diakhiri dengan benar