mysqlデータベースの4つの使用制限


序文

mysql データベースの limit 句を使用すると、select ステートメントが指定された数のレコードを返すように強制できます。limit は 1 つまたは 2 つの数値引数を受け入れます。引数は整数定数である必要があります。2 つのパラメータが指定された場合、最初のパラメータは最初に返されるレコード行のオフセットを指定し、2 番目のパラメータは返されるレコード行の最大数を指定します。パラメータが 1 つ指定された場合、それは返されるレコード行の最大数を示します。

1. 文法

limit [offset] rows

2. パラメータの説明

offset:指定第一个返回记录行的偏移量(即从哪一行开始返回)。
注意:初始行的偏移量为0rows:返回具体行数。

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 つの使用制限

おすすめ

転載: blog.csdn.net/ma286388309/article/details/129266016