【问题标题】:SQL Get table count, group by number rangeSQL获取表计数,按数字范围分组
【发布时间】:2014-03-11 00:06:42
【问题描述】:

我有一个包含许多行的新闻表。我的页面通过为每组加载单独的 PHP 页面来填充 12 组中的行。

是否有允许我查询表、获取行数并根据确定的数字范围进行隔离的 SQL 语句。例如,如果我只想要第 13-24 行。

感谢您的帮助。

【问题讨论】:

  • 您的数据库中有类似row number 的字段吗?如果您不这样做,则只能结合某些order 来确定行号。例如,您对row 13 的定义是什么?

标签: sql count where having


【解决方案1】:

答案取决于数据库。假设您有 mysql,请使用 LIMIT。

在下面的示例中,13 是起始行,从那里它将给出 12 行。

select * 
from  tbl
order by  field1, field2
limit 13 , 12

【讨论】:

    猜你喜欢
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    相关资源
    最近更新 更多