クエリ ステートメントを使用する場合、最初の数項目または途中のデータの特定の行を返す必要があることがよくあります。心配しないでください。
mysql はすでにそのような機能を提供しています。
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
LIMIT 句を使用すると、SELECT ステートメントで指定された数のレコードを強制的に返すことができます。 LIMIT は 1 つまたは 2 つの数値引数を受け入れます。引数
は整数定数でなければなりません。 2 つのパラメーターが指定された場合、最初のパラメーターは最初に返されるレコード行のオフセットを指定し、2 番目のパラメーターは返される
レコード行の最大数を指定します。最初のレコード行のオフセットは (1 ではなく) 0 です。PostgreSQL との互換性のために、MySQL は構文 LIMIT # OFFSET # もサポートしています。
mysql> SELECT * FROM table LIMIT 5,10; // レコード行 6 ~ 15 を取得します
// 特定のオフセットから末尾までのすべてのレコードを取得しますレコードセット レコード行の場合、2 番目のパラメータを -1 として指定できます。
mysql> SELECT * FROM table LIMIT 95,-1; // レコード行 96-last を取得します。 /指定された場合のみ、返されるレコード行の最大数を表すパラメータ:
mysql> SELECT * FROM table LIMIT 5 //最初の 5 レコード行を取得します
//つまり、LIMIT n LIMIT 0,n と同等です。