ホームページ >データベース >mysql チュートリアル >MySQL SELECT クエリで最初の N 件の結果をスキップするにはどうすればよいですか?
MySQL では、LIMIT 句はクエリによって返される結果の数を制御する強力なツールです。一般的なシナリオの 1 つは、最初の結果セットをスキップして、特定の位置から表示を開始する必要があることです。
問題:
最初の 10 個の結果をスキップするにはどうすればよいですか? MySQL SELECT query?
答え:
最初の 10 件の結果をスキップするには、2 つのパラメーターを指定した LIMIT 句を利用できます。最初のパラメータは開始位置 (0 ベース) を表し、2 番目のパラメータは返すレコードの数を示します。
たとえば、11 行目から始まる結果を返すには (最初の 10 行をスキップします)、次のようにします。次のクエリを使用します:
SELECT * FROM foo LIMIT 10, 50
このクエリでは、「foo」はテーブル名を表します。最初のパラメータ 10 は、MySQL に 11 行目から結果のフェッチを開始するように指示します。 2 番目のパラメータ 50 は、合計 50 行を返すことを指定し、結果として行 11 ~ 60 が返されます。
注: MySQL の行番号は 0 から始まることを覚えておくことが重要です。したがって、最初の行をスキップするには、開始位置 1 を使用します。
以上がMySQL SELECT クエリで最初の N 件の結果をスキップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。