postgresql和mysql中的limit使用方法

导读:本篇文章讲解 postgresql和mysql中的limit使用方法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

区别

在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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!