Bạn có thể sử dụng take
và drop
các phương thức trên TableQuery
các đối tượng. Chúng sẽ được dịch thành limit
và offset
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