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

Làm thế nào để mysql sắp xếp các hàng có cùng giá trị?

Tôi khuyên bạn không nên đưa ra giả định đó. Trong SQL chuẩn, bất kỳ điều gì không được yêu cầu bởi ORDER BY rõ ràng mệnh đề phụ thuộc vào việc triển khai.

Tôi không thể nói cho MySQL, nhưng trên ví dụ:SQL Server, thứ tự đầu ra cho các hàng "bằng" cho đến nay là ORDER BY có liên quan có thể thay đổi mỗi khi truy vấn được chạy - và có thể bị ảnh hưởng bởi bất kỳ điều gì trên thực tế (ví dụ:cấp bản vá / gói dịch vụ của máy chủ, khối lượng công việc, trang nào hiện đang ở trong vùng đệm, v.v.).

Vì vậy, nếu bạn cần một đơn đặt hàng cụ thể, điều tốt nhất bạn có thể làm (vừa để đảm bảo nó, vừa ghi lại truy vấn của bạn cho những người bảo trì trong tương lai) là yêu cầu rõ ràng thứ tự bạn muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kiểm tra Ci đã chèn dữ liệu thành công hay chưa

  2. Varchar tự động tăng dần trong MySQL

  3. MySQL có tự động tối ưu hóa các truy vấn con không?

  4. Sử dụng sqlalchemy để truy vấn bằng cách sử dụng nhiều cột trong mệnh đề

  5. java.lang.AbstractMethodError:com.mysql.jdbc.Connection.isValid (I) Z