MySQL クエリからの特定のレコードの取得
当面のタスクは、MySQL クエリの結果セットから特定のレコードを取得することです。 ID ですが、ソートされた結果セット内の位置によって決まります。たとえば、ID の昇順でクエリから 3 番目のレコードを取得したい場合、クエリをオフセットしてその特定のレコードのみを返す方法が必要です。
この問題の解決策は LIMIT 句です。これを使用して、特定のオフセットから始まるクエリから取得するレコードの数を指定できます。構文は次のとおりです。
SELECT * FROM table ORDER BY ID LIMIT n-1,1
このクエリでは、LIMIT 句に 2 つのパラメータがあります。
たとえば、クエリから 3 番目のレコードを取得するには、次のクエリを使用します。
SELECT * FROM table ORDER BY ID LIMIT 2,1
And 5 番目のレコードを取得するには:
SELECT * FROM table ORDER BY ID LIMIT 4,1
この手法を使用すると、ID を知らなくてもクエリから特定のレコードを効率的に取得できます。さまざまなデータベース操作のための多用途のソリューション。
以上がID ではなく位置に基づいて MySQL クエリ結果セットから特定のレコードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。