小编gro*_*seb的帖子

奇怪的结果使用order by和limit

我正在尝试使用SQL设置分页.我想要每页3个结果,这就是我所做的:

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

SELECT mot_cle.*  FROM mot_cle 
ORDER BY hits DESC LIMIT 3 OFFSET 3; --Page 2

SELECT mot_cle.*  FROM mot_cle 
ORDER BY hits DESC LIMIT 3 OFFSET 6; --Page 3

SELECT mot_cle.* 
FROM mot_cle 
ORDER BY hits DESC LIMIT 3 OFFSET 9; --Page 4
Run Code Online (Sandbox Code Playgroud)

我检查了很多次,这不是很复杂,但我的结果并不是我所期望的:

第1页:

+-----+--------+------+
| id  |  mot   | hits |
+-----+--------+------+
|   2 | test   |   46 |
|   1 | blabla | …
Run Code Online (Sandbox Code Playgroud)

mysql sql select sql-order-by sql-limit

3
推荐指数
1
解决办法
1219
查看次数

标签 统计

mysql ×1

select ×1

sql ×1

sql-limit ×1

sql-order-by ×1