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

Как да направите изместването на ограничението динамично, като използвате само (My)SQL

От спецификацията на MySQL 5.5:

Така че, вътре в съхранена процедура, следното ще работи:

DECLARE offset bigint
SELECT pagenr * 10 INTO offset FROM pages where id = 3;
SELECT * FROM table1 LIMIT offset, 10;

В противен случай ще трябва да изчислите предварително стойността и да я предадете чрез заявката. Вече трябва да знаете размера и номера на страницата, така че това не би трябвало да е трудно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка Laravel classloader.php не успя да отвори поток:Няма такъв файл или директория

  2. Преброяване на думите в колона на таблицата

  3. Как да получите истинския размер на MySQL база данни?

  4. Разбиране на подготвените изявления за PDO и обвързващите параметри

  5. Python mySQL - избягване на кавички