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

Dữ liệu MySQL - Cách tốt nhất để triển khai phân trang?

Từ tài liệu MySQL :

Mệnh đề LIMIT có thể được sử dụng để giới hạn số hàng được trả về bởi câu lệnh SELECT. LIMIT nhận một hoặc hai đối số số, cả hai đều phải là hằng số nguyên không âm (ngoại trừ khi sử dụng các câu lệnh đã chuẩn bị).

Với hai đối số, đối số đầu tiên chỉ định độ lệch của hàng đầu tiên sẽ trả về và đối số thứ hai chỉ định số hàng tối đa sẽ trả về. Độ lệch của hàng đầu tiên là 0 (không phải 1):

SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15

Để truy xuất tất cả các hàng từ một khoảng chênh lệch nhất định cho đến cuối tập kết quả, bạn có thể sử dụng một số lớn nào đó cho tham số thứ hai. Câu lệnh này truy xuất tất cả các hàng từ hàng thứ 96 đến hàng cuối cùng:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

Với một đối số, giá trị chỉ định số hàng sẽ trả về từ đầu tập kết quả:

SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows

Nói cách khác, LIMIT row_count tương đương với LIMIT 0, row_count.



  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 đặt mật khẩu gốc thành null

  2. Làm thế nào để giải quyết các tên cột không rõ ràng khi truy xuất kết quả?

  3. Cú pháp TẠO CƠ SỞ DỮ LIỆU SQL - Được DBMS liệt kê

  4. Mệnh đề MySQL UNION

  5. Cách chuyển đổi ngày UTC sang múi giờ địa phương trong MySql Chọn truy vấn