sql >> Databasteknik >  >> RDS >> PostgreSQL

hur man blir paginerad välj på slick + postgresql

Du kan använda take och drop metoder på TableQuery objekt. De kommer att översättas till limit och offset i den resulterande SQL-frågan:

val users: TableQuery[UsersTable] = UsersTable.query

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

Dessa två åtgärder kommer att översättas till följande SQL-frågor:

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



  1. Hämta org.hibernate.exception.JDBCConnectionException:kunde inte köra frågan ens via JNDI

  2. Finns det några problem att installera psycopg2 i virtualenv på MacOS catalina med PostgreSQL 12.1 installerat?

  3. Utforska SQL Server 2014 SELECT INTO Parallelism

  4. Sekvens efter datum, lägg till datum före och datum efter postgresql med underfråga