PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

làm thế nào để có được lựa chọn được phân trang trên slick + postgresql

Bạn có thể sử dụng takedrop các phương thức trên TableQuery các đối tượng. Chúng sẽ được dịch thành limitoffset trong truy vấn SQL kết quả:

val users: TableQuery[UsersTable] = UsersTable.query

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

Hai hành động đó sẽ được dịch sang các truy vấn SQL sau:

select "name", "email", "id" from "users" limit 25 offset 0
select "name", "email", "id" from "users" limit 25 offset 25



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres 9.1 so với Mysql 5.6 InnoDB?

  2. Postgres tắt ngay lập tức khi bắt đầu với docker-soạn

  3. PostgreSQL 9.3:Cách chèn UUID viết hoa vào bảng

  4. Máy chủ Postgres không phản hồi yêu cầu nodejs

  5. Tạo bảng ở chế độ một người dùng trong postgres