【问题标题】:How to take specific rows from postgresql database?如何从 postgresql 数据库中获取特定的行?
【发布时间】:2016-10-25 17:59:51
【问题描述】:

如果我需要从 PostgreSQL 中选择 20 到 30 行,我该如何检索?

SELECT column FROM table LIMIT 10

这仅获取前 10 行。我们可以在 PostgreSQL 中做到这一点吗?

【问题讨论】:

    标签: postgresql limit rows sql-limit


    【解决方案1】:

    除了LIMIT之外,还要指定OFFSET

    SELECT column FROM table LIMIT 10 OFFSET 20
    

    您可能希望使用ORDER BY 子句以及默认情况下以未指定的顺序返回行。

    请参阅 PostgreSQL 文档中的 LIMIT and OFFSET

    【讨论】:

      【解决方案2】:

      OFFSET 实际上只是表示在开始返回行之前要跳过多少行,在这种情况下限制为 10 行。您只想更改您限制的行数:

          select column from table limit 20;
      

          select column from table limit 30;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-04
        相关资源
        最近更新 更多