MariaDB selectの結果に対して取得する開始位置と件数を設定する

MariaDB selectの結果に対して取得する開始位置と件数を設定する

MariaDBで、selectの結果に対して取得する開始位置と件数を設定する手順を記述してます。「offset」と「limit」で可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

selectの結果に対して取得する開始位置と件数を設定する場合は、「offset」で開始位置を「limit」で取得したい件数を指定します。

SELECT * FROM テーブル名 limit 件数 offset 開始位置(0から)

実際に、以下のテーブルで実行してみます。

開始位置を「2」として取得する件数を「2」件に指定して実行します。

SELECT * FROM tbl1 LIMIT 2 OFFSET 2

実行結果をみると、取得されていることが確認できます。

開始位置が最大値を超えると「null」となります。

SELECT * FROM tbl1 LIMIT 2 OFFSET 5

実行結果