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

Kết quả kỳ lạ sử dụng thứ tự theo và giới hạn

Vấn đề ở đây là tất cả các hàng đều có số lần truy cập là 1 , do đó vị trí của họ khi sử dụng ORDER BY hits là không xác định. Và vì bạn thực hiện một truy vấn mới mỗi khi bạn truy cập một trang, các hàng sẽ được "xáo trộn" một lần nữa.

Để giữ cho các trang của bạn nhất quán, bạn cũng có thể đặt hàng theo id của chúng:

SELECT mot_cle.* FROM mot_cle ORDER BY hits DESC, id ASC LIMIT 3 OFFSET 0; --Page 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql chọn giá trị mặc định nếu không có kết quả?

  2. Chạy / Khởi động MySQL mà không cần cài đặt trên Windows

  3. Chia sẻ giá trị user_id giữa hai bảng MySql

  4. Nhập các sự kiện trong javascript lịch đầy đủ từ cơ sở dữ liệu

  5. Kích hoạt không nhận dạng bảng (Kích hoạt chia nhỏ nội dung của giá trị MỚI thành nhiều hàng để chèn vào bảng khác)