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. エラーコード:1406。データが列に対して長すぎます-MySQL

    2. PostgreSQLでアクセントのない拡張機能を作成するときにエラーが発生しました

    3. MySQLSELECTクエリ文字列マッチング

    4. 再帰機能を備えたエコーメニューツリー