Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Thứ tự mặc định khác nhau giữa ORACLE và PostgreSQL

Không có cái gọi là "thứ tự mặc định" - cả trong Oracle cũng như trong Postgres (hoặc trong bất kỳ cơ sở dữ liệu quan hệ nào khác). Các bảng trong cơ sở dữ liệu quan hệ đại diện cho các tập hợp không có thứ tự.

Bạn đang sắp xếp trên một cột có cùng giá trị cho cả hai (tất cả) hàng. Điều này về cơ bản cũng giống như việc không sắp xếp, bởi vì bạn chưa xác định bất kỳ tiêu chí sắp xếp nào để phá vỡ những ràng buộc đó. Không có cột sắp xếp bổ sung, cơ sở dữ liệu có thể tự do trả về các hàng có cùng giá trị sắp xếp theo bất kỳ thứ tự nào mà nó thích.

Nếu bạn muốn các hàng được sắp xếp theo cột x bạn cần đưa cột đó vào thứ tự order by

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

hoặc có thể bạn muốn order by y,x - câu hỏi của bạn không rõ ràng (và ảnh chụp màn hình khó đọc)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận các giá trị duy nhất không được sử dụng trên bảng SQL

  2. Bao gồm tên cột trong kết quả của truy vấn SQL Oracle?

  3. Các dòng mới không mong muốn khi lưu kết quả sqlplus vào tệp xml

  4. Tại sao truy vấn SELECT không bắt đầu giao dịch? [Oracle]

  5. Làm thế nào bạn có thể biết tệp tnsnames.ora nào được sử dụng bởi một cuộc gọi .net?