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

(My)SQLのみを使用して制限オフセットを動的にする方法

    MySQL 5.5仕様から:

    したがって、ストアドプロシージャ内では、次のように機能します。

    DECLARE offset bigint
    SELECT pagenr * 10 INTO offset FROM pages where id = 3;
    SELECT * FROM table1 LIMIT offset, 10;
    

    それ以外の場合は、値を事前に計算して、クエリを介して渡す必要があります。ページサイズとページ番号はすでにわかっているはずなので、これは難しいことではありません。




    1. フラスコログイン:それがどのように機能するか理解できません

    2. SQLダンプをPostgreSQLデータベースにインポートします

    3. MYSQLは自動トリムを無効にします

    4. .gz形式のUnicode文字(アラビア語とクルド語)を使用してMySQLDBを復元する