sql >> データベース >  >> RDS >> Mysql

パラメータ付きのMySQLLIMIT

    SP内でこれを試してください

    SET @String1 = concat(concat(concat(concat("SELECT field1,field2 FROM table1 WHERE field3 = ",sp_var1," && field4 = "),sp_var2," LIMIT "),sp_Var_skip,","),sp_var_count); 
    PREPARE Stmt FROM @String1; 
    EXECUTE Stmt; 
    SET @String1 = "" 
    

    または

    DELIMITER $ 
    CREATE PROCEDURE `tmp`() 
    BEGIN 
    PREPARE STMT FROM "SELECT * FROM users LIMIT ?,?"; 
    END$ 
    DELIMITER; 
    
    SET @a=2; 
    SET @b=1; 
    
    CALL tmp(); 
    EXECUTE STMT USING @a, @b; 
    

    このこちら の詳細




    1. PostgreSQLのSlonyレプリケーションに関するエキスパートガイド

    2. PostgreSQL用のAmazonRDSおよびAuroraオファリングの概要

    3. jdbcTimestampまたはDateを使用する場合のOracleとの無視できない実行プランの違い

    4. MySQL(Windows10)MyISAMテーブルを使用した全文検索が機能しない