代码之家  ›  专栏  ›  技术社区  ›  AdRock

使用计数值作为偏移量的SQL

  •  0
  • AdRock  · 技术社区  · 14 年前

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

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

    SELECT count(*)FROM news WHERE id < 18
    

    这个查询给我7个

    我现在有问题的抵消,这将是上述查询的结果

    我试过使用这个查询

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

    但我的身份证号码是13而不是18

    我曾尝试在count查询中使用orderbyid desc,它确实给出了不同的结果,但仍然显示了错误的id

    1 回复  |  直到 14 年前
        1
  •  2
  •   Imre L    14 年前

    我看不出有什么问题:你按顺序排列结果 id DESC 这意味着你的结果是按其他方式排序的,第8个值(0..7)是13。

    ASC 那你就18岁了