pg limit限制返回的行

作者:瀚高PG实验室 (Highgo PG Lab)- 丹心明月

    limit 20:返回结果集中的前20行  
    offset 20 limit 20:返回结果集中前40行中的后20行  
      
    示例:  
    创建测试表:  
    postgres=# create table test_limit(id int,name text);  
    CREATE TABLE  
    插入数据:  
    postgres=# insert into test_limit  
    select generate_series(1,100),'test';  
    INSERT 0 100  
    postgres=#  
      
    检测limit效果:  
    postgres=# select * from test_limit order by id limit 20;  
     id | name  
    ----+------  
      1 | test  
      2 | test  
      3 | test  
      4 | test  
      5 | test  
      6 | test  
      7 | test  
      8 | test  
      9 | test  
     10 | test  
     11 | test  
     12 | test  
     13 | test  
     14 | test  
     15 | test  
     16 | test  
     17 | test  
     18 | test  
     19 | test  
     20 | test  
    (20 rows)  
      
    可以看到返回了前20行数据。  
      
    postgres=# select * from test_limit order by id offset 20 limit 20;  
     id | name  
    ----+------  
     21 | test  
     22 | test  
     23 | test  
     24 | test  
     25 | test  
     26 | test  
     27 | test  
     28 | test  
     29 | test  
     30 | test  
     31 | test  
     32 | test  
     33 | test  
     34 | test  
     35 | test  
     36 | test  
     37 | test  
     38 | test  
     39 | test  
     40 | test  
    (20 rows)  
      

    可以看到,返回了前40行中的后20行数据。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值