記事ディレクトリ
序文
mysql データベースの limit 句を使用すると、select ステートメントが指定された数のレコードを返すように強制できます。limit は 1 つまたは 2 つの数値引数を受け入れます。引数は整数定数である必要があります。2 つのパラメータが指定された場合、最初のパラメータは最初に返されるレコード行のオフセットを指定し、2 番目のパラメータは返されるレコード行の最大数を指定します。パラメータが 1 つ指定された場合、それは返されるレコード行の最大数を示します。
1. 文法
limit [offset,] rows
2. パラメータの説明
offset:指定第一个返回记录行的偏移量(即从哪一行开始返回)。
注意:初始行的偏移量为0。
rows:返回具体行数。
3. よくある例 - 4 つの使用法
次の図に示すように、t_user テーブルを作成し、10 個のテスト データを挿入します。
使用法1:3番目から5個のデータを取得(オフセットoffsetはoffset+1から)
select * from t_user limit 2,5;
使い方2:先頭から5個のデータを取得(パラメータ行は1行のみ)
select * from t_user limit 5;
使い方3:ページング機能を実装する
select * from table t_user (currentPage-1)*pageSize,pageSize;
パラメータ currentPage: 現在のページを示します。
パラメータ pageSize: ページ数。
例: 1 ページ下位をクエリ、1 ページあたり 3
項目例: 2 ページ下位をクエリ、
1 ページあたり 3 項目を設定 例: 3 ページ下位をクエリ、1 ページあたり 3 項目を設定
使用法 4: オフセットによる制限
Limit の最初のパラメータは offset ですが、postgresql データベースとの互換性を保つために、mysql では次のメソッドも使用できます。このとき、limit は数量の取得のみを担当し、offset はオフセットを担当します。以下に示すように。
select * from t_user limit 6 offset 2;
要約する
Word ドキュメントのダウンロード アドレス: mysql データベースの 4 つの使用制限