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

MySQL ограничение с променлива

Можете да опитате нещо подобно:

DELIMITER //
CREATE PROCEDURE pagination(
    INT pageno INT
)
BEGIN
    DECLARE pages INT;
    DECLARE pagefrom INT;

    SET pages = 1000; -- get this many records at a time
    SET pagefrom = pageno * pages; -- 2 * 1000 = 2000

    SELECT *
    FROM car
    LIMIT pagefrom, pages;
END //
DELIMITER ;

CALL pagination(2);

Този пример ще получи записи от 2000 до 3000



  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. node-mysql множество изрази в една заявка

  4. MySQL ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ за множество редове, вмъкване в една заявка

  5. Използване на контрол на версиите (Git) на MySQL база данни