我执行的查询应该返回 5 个查询,但我得到 10 个...
SELECT *
FROM article ar, account ac
WHERE ar.approved = '1'
AND ar.author = ac.id
ORDER BY ar.id DESC
LIMIT 5 , 10
显示第 0 - 9 行(总共 10 行,查询耗时 0.0028 秒)
我做错了什么?之前它工作正常...
最佳答案
在 MySQL 中 LIMIT X, Y
意味着
X
是起始元素(偏移量)Y
是您要返回的元素数
这就是您返回 10 行的原因。
如果您只想返回 5 行并且需要跳过前 5 行,则应使用 LIMIT 5, 5
。
关于MySQL 查询错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27221547/