如何在光滑的postgresql上获得分页选择

前端之家收集整理的这篇文章主要介绍了如何在光滑的postgresql上获得分页选择前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
postgresql数据库中,使用光滑的3,分页的最佳方法是什么?

>获取所有行并使用scala进行分页(似乎效率不高)?
>带限制和偏移的静态查询
>还有其他方法吗?

您可以在TableQuery对象上使用take和drop方法.它们将在生成SQL查询中转换为限制和偏移量:
val users: TableQuery[UsersTable] = UsersTable.query

val firstPartOfUsers  = users.drop(0).take(25).result
val secondPartOfUsers = users.drop(25).take(25).result

这两个操作将转换为以下SQL查询

select "name","email","id" from "users" limit 25 offset 0
select "name","id" from "users" limit 25 offset 25
原文链接:https://www.f2er.com/postgresql/192129.html

猜你在找的Postgre SQL相关文章