SQL使用计数值作为偏移量

时间:2010-07-03 10:36:35

标签: mysql count max offset

这是我提出的另一个问题的后续行动

我有这个查询,计算所有记录,直到某个点,我选择whcih工作正常

SELECT count(*)FROM news WHERE id < 18

这个查询给了我一个7的计数

我现在遇到上述查询

导致的偏移问题

我尝试使用此查询

SELECT * FROM `news` ORDER BY id DESC LIMIT 7,1

但是我得到了号码13而不是18

我应该拥有的ID是2,7,10,11,12,13,16,18,19,20,21,22,23

我已尝试在计数查询中使用id desc命令,它会提供不同的结果,但仍显示错误的ID

1 个答案:

答案 0 :(得分:2)

我在这里看不到问题:您按id DESC订购结果,这意味着您的结果以其他方式排序,第8个值(0..7)为13。

尝试按ASC对其进行排序,然后它会给你18