sql >> Database teknologi >  >> RDS >> Mysql

MySQL-grænse med variabel

Du kan prøve noget som dette:

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

Dette eksempel vil få poster fra 2000 til 3000



  1. Hvordan undgår man junk-/skraldetegn, mens man læser data fra flere sprog?

  2. MySql Bulk indsæt

  3. Hvad er SQL Server RAISERROR?

  4. MySQL:GROUP_CONCAT med en ORDER BY COUNT?