这是我提出的另一个问题的后续行动
我有这个查询,计算所有记录,直到某个点,我选择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
答案 0 :(得分:2)
我在这里看不到问题:您按id DESC
订购结果,这意味着您的结果以其他方式排序,第8个值(0..7)为13。
尝试按ASC
对其进行排序,然后它会给你18