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

SQL:Thứ tự mặc định của các truy vấn là gì?

Không có đơn đặt hàng như vậy hiện tại. Lấy từ http://forums.mysql.com/read .php? 21,239471,239688 # msg-239688

  • Không phụ thuộc đơn hàng khi thiếu ORDER BY.

  • Luôn chỉ định ORDER BY nếu bạn muốn một đơn đặt hàng cụ thể - trong một số trường hợp, công cụ có thể loại bỏ ORDER BY vì cách nó thực hiện một số bước khác.

  • NHÓM THEO lực lượng ORDER BY. (Điều này là vi phạm tiêu chuẩn. Bạn có thể tránh điều này bằng cách sử dụng ORDER BY NULL.)

SELECT * FROM tbl - điều này sẽ thực hiện "quét bảng". Nếu bảng chưa bao giờ có bất kỳ XÓA / THAY THẾ / CẬP NHẬT nào, các bản ghi sẽ xảy ra theo thứ tự chèn, do đó bạn đã quan sát thấy.

Nếu bạn đã thực hiện cùng một câu lệnh với một bảng InnoDB, chúng sẽ được phân phối theo thứ tự CHÍNH CHÍNH, không phải thứ tự CHÈN. Một lần nữa, đây là một thành phần của việc triển khai cơ bản, không phải là thứ gì đó phụ thuộc vào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sử dụng Biến do người dùng xác định do người dùng MySql trong .NET MySqlCommand?

  2. Các phương pháp hay nhất của mysqldump:Phần 1 - Điều kiện tiên quyết của MySQL

  3. Kết nối Android với MS SQL SERVER 2008

  4. Trích dẫn đơn, Trích dẫn kép và Dấu ngoặc kép trong Truy vấn MySQL

  5. Làm cách nào để có được nhiều số với một truy vấn SQL?