0

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

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

SELECT count(*)FROM news WHERE id < 18

这个查询给我的计数是 7

我现在遇到偏移量问题,这将是上述查询的结果

我尝试使用此查询

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

但我得到的是 13 号而不是 18 号

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

我尝试在计数查询中使用 order by id desc 确实给出了不同的结果但仍然显示错误的 id

4

1 回答 1

2

我在这里没有看到问题:您对结果进行排序,id DESC这意味着您的结果以其他方式排序,第 8 个值(0..7)是 13。

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

于 2010-07-03T10:44:12.150 回答