PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

jak uzyskać paginację wybierz na slick + postgresql

Możesz użyć take i drop metody na TableQuery przedmioty. Zostaną przetłumaczone na limit i offset w wynikowym zapytaniu SQL:

val users: TableQuery[UsersTable] = UsersTable.query

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

Te dwie akcje zostaną przetłumaczone na następujące zapytania SQL:

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. Jak dodać sterownik PostgreSQL jako zależność w Maven?

  2. Odpowiednik Group_concat w postgresql 8.2.11

  3. postgres jsonb_set aktualizacja wielu kluczy

  4. Jak w NodeJS zapisać obiekt JSON jako tekst za pomocą modułu node-postgres?

  5. Jak porównać 2 kolejne wartości wierszy w obiekcie wyniku za pomocą Pythona?