PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

come essere impaginato seleziona su slick + postgresql

Puoi usare take e drop metodi su TableQuery oggetti. Verranno tradotti in limit e offset nella query SQL risultante:

val users: TableQuery[UsersTable] = UsersTable.query

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

Queste due azioni verranno tradotte nelle seguenti query SQL:

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