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

sự sụp đổ giới hạn mysql, dẫn đến tương tác dữ liệu

Sử dụng order by !

Các bảng SQL đại diện cho các tập hợp hàng không có thứ tự. Nếu không có order by , cơ sở dữ liệu có thể tự do trả về các hàng theo bất kỳ thứ tự nào mà nó thích và kết quả có thể không nhất quán qua các lần thực thi liên tiếp của cùng một truy vấn (do đó, việc phân trang không ổn định).

select course_id, grade_id 
from sc_base_course 
where  agency_id = 10000  
order by course_id, grade_id
limit 10,10;

Lưu ý rằng bạn không chỉ cần order by , nhưng điều khoản này cũng phải là mệnh đề xác định . Có nghĩa là, cột (hoặc tập hợp các cột) trong mệnh đề phải xác định duy nhất mỗi bản ghi - nếu không, một lần nữa, nó không được xác định theo thứ tự ràng buộc nào sẽ được tìm nạp.




  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 để nhập tệp dữ liệu này vào bảng Mysql

  2. Chọn id chèn cuối cùng

  3. Tìm kiếm vùng lân cận

  4. LỖI 1356 (HY000):Xem các tham chiếu của 'mysql.user' không hợp lệ (các) bảng hoặc (các) cột hoặc (các) hàm hoặc bộ định nghĩa / người gọi của chế độ xem thiếu quyền sử dụng chúng

  5. Lỗi trên cột dấu thời gian mysql