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

mysql-オフセットの問題

    MySQLドキュメント によると :

    次のようなクエリを使用することをお勧めします:

    SELECT * FROM tbl LIMIT 95,18446744073709551615;
    

    したがって、あなたの場合は、次のことを試してください。

    SELECT *
    FROM (SELECT * 
          FROM $table 
          ORDER BY ID DESC 
          LIMIT 3,18446744073709551615) AS T 
    ORDER BY TIME_STAMP
    

    キーワードOFFSETを使用してPostgreSQL互換バージョンを使用することもできることに注意してください。 :

    SELECT *
    FROM (SELECT * 
          FROM $table 
          ORDER BY ID DESC 
          LIMIT 18446744073709551615 OFFSET 3) AS T 
    ORDER BY TIME_STAMP
    

    念のため、18446744073709551615 = 2^64 - 1



    1. 列名を含むデータを取得するためのMySQLクエリ

    2. Rubymysql2エラー

    3. mysqlでのクエリの自動実行

    4. URL書き換えクエリデータベース?