sql >> Databasteknik >  >> RDS >> Mysql

MySQL-gräns med variabel

Du kan prova något i stil med detta:

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);

Det här exemplet kommer att få poster från 2000 till 3000



  1. Skriva objekt till en MySQL-databas i Scrapy

  2. Hur man får lat och long från sdo_geometry i oracle

  3. Ersätt null med 0 i MySQL

  4. MySQL IN tillståndsgräns