文章目录
区别
在msyql中,limit使用如下 select *from mytable limit a,b
其中:a为起始索引,从0开始,b为获取数据长度在postgresql中,limit使用如下 select *from mytable limit a offset b
其中:b为起始索引,a为获取数据长度
其中:mysql使用逗号”,”,而pgsql使用offset
举例说明
MySQL 中
如果只给定一个参数,表示记录数。
mysql> SELECT * FROM orange LIMIT 5; //检索前5条记录(1-5)
相当于
mysql> SELECT * from orange LIMIT 0,5;
两个参数,第一个参数表示offset, 第二个参数为记录数。
mysql> SELECT * FROM orange LIMIT 10,15; // 检索记录11-25
PostgreSQL 中
如果只给定一个LIMIT 参数,表示记录数。
postgresql> SELECT * FROM orange LIMIT 5; //检索前5条记录(1-5)
如果只给定一个offset 参数,表示记录数。
postgresql> SELECT * FROM orange offset 5; //检索从第6行开始往后的记录(6+)
两个参数, 第1个参数为记录长度,第2个参数表示起始索引。
postgresql> SELECT * FROM orange limit 5 offset 5; //检索从第6行到第10行的记录(6-10)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106222.html