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

MySQL данни - Най-добрият начин за прилагане на пейджинг?

От документацията на MySQL :

Клаузата LIMIT може да се използва за ограничаване на броя на редовете, върнати от оператора SELECT. LIMIT приема един или два числови аргумента, като и двата трябва да са неотрицателни целочислени константи (освен когато се използват подготвени изрази).

С два аргумента първият аргумент определя отместването на първия ред, който трябва да се върне, а вторият определя максималния брой редове за връщане. Отместването на първоначалния ред е 0 (не 1):

SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15

За да извлечете всички редове от определено изместване до края на резултантния набор, можете да използвате голямо число за втория параметър. Този израз извлича всички редове от 96-ия до последния:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

С един аргумент стойността определя броя на редовете, които трябва да се върнат от началото на набора от резултати:

SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows

С други думи, LIMIT row_count е еквивалентен на LIMIT 0, row_count.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. колона за актуализиране на mysql със стойност от друга таблица

  2. Извличане на свързан списък в MySQL база данни

  3. Обяснение на MySQL High Availability Framework – Част II:Полусинхронна репликация

  4. Вложени класове - CustomRowMapper !! Вече не е проблем!! - Част 1

  5. Как да намерите нечислови стойности в колона в MySQL