MySQL OFFSET句


【MySQL OFFSET句】

テーブルから取得するデータの行数と開始位置を指定

※LIMIT句を省略して、OFFSET句だけを記述することは出来ない。

・OFFSET句を使用する場合

LIMIT句に取得するデータの行数を指定。
OFFSET句に取得するデータの開始位置を指定。
(先頭からではなく、指定した位置からデータを取得可能)

MySQL
-- 1~10番目を飛ばして、11番目から50件取得 
SELECT culumn_name FROM table_name LIMIT 50 OFFSET 10;

・OFFSET句を使用しない場合

LIMIT句に取得するデータの開始位置を指定し、取得するデータの行数を指定。

MySQL
-- 1~10番目を飛ばして、11番目から50件取得
SELECT culumn_name FROM table_name LIMIT 10, 50;