pgsql中的分页查询

前言:

在日常开发中分页查询是少不了的,mysql中的分页是使用 limit x,y 进行分页的,但是如果你使用的是pgsql是不是发现这么写就不行了那是因为pgsql中的分页时使用 limitoffset 搭配进行分页查询的。下面就一起来看看具体是怎么使用的吧!

mysql中的分页查询

如果我们使用的是mysql数据库那么分页这么写就行了,其中3代表从索引为3的数据开始查询,2代表的意思是每页显示两个数据


select * from user limit 3,2

查询结果:


在这里插入图片描述


pgsql中的分页查询的

1、使用limit进行分页

select * from alarm.alarm_task_data limit 3,2

结果是这样的

在这里插入图片描述


很显然使用limit对pgsql进行分页是不行的,错误信息中也提示到了要使用 limit 和 offset一起使用进行分页。


2、使用limit 和 offset进行分页

select * from alarm.alarm_task_data limit 3 offset 0

结果是这样的


在这里插入图片描述


使用limit和offset就可以进行分页了,其中3代表每页显示数据的个数,0代表从索引为0的数据开始查询

mysql和pgsql中的分页就是这样了,感谢阅读!

Logo

更多推荐