该表有11行
的查询
SELECT COUNT(*) FROM `zars_all` ORDER BY id DESC LIMIT 9,9
结果
零行,即使有两行具有id 10和11
查询
SELECT * FROM `zars_all` ORDER BY id DESC LIMIT 9,9
结果
两行ID为10和11
我尝试在列中使用列名作为值,但它没有帮助。任何帮助表示赞赏,请告诉我,如果我在这里做错了什么。
答案 0 :(得分:3)
您的第一句SELECT COUNT(*)
会返回一个整数。
这意味着尾随LIMIT 9,9
设置最少9个元素,最多9个元素。
让我们检查LIMIT offset, count
子句参数:
偏移量指定要返回的第一行的偏移量 计数指定要返回的最大行数。
您的偏移超出界限,这就是没有行的原因。
请删除它并保留:
SELECT COUNT(*) FROM `zars_all` ORDER BY id DESC
答案 1 :(得分:1)
Waqas,
LIMIT
无法与COUNT
一起直接应用,而是更改您的查询,如
SELECT count(*) FROM (select * from zars_all limit 9,9) as a"**;