PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

как да се пагинира изберете на slick + postgresql

Можете да използвате take и drop методи на TableQuery обекти. Те ще бъдат преведени в limit и offset в получената SQL заявка:

val users: TableQuery[UsersTable] = UsersTable.query

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

Тези две действия ще бъдат преведени в следните 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. Мога ли да накарам функция plpgsql да връща цяло число, без да използвам променлива?

  2. Django:дублирана стойност на ключ нарушава уникалното ограничение

  3. Грешка в PostGIS:Не може да се избере функция с най-добър кандидат

  4. Еквивалент на PostgreSQL GROUP_CONCAT().

  5. Създайте масив в SELECT