SQL○×難易度 基礎

SQLite で LIMIT と OFFSET を両方書くときは、LIMIT 10 OFFSET 20 の順に書く。

正答

○ 正しい

解説

SQLite の SELECT 文では、取り出す件数を LIMIT の後に、飛ばす件数を OFFSET の後に書き、LIMIT 10 OFFSET 20 の順に並べる。この例は「先頭 20 行を飛ばして、次の 10 行」を返す。OFFSET を先に書いた OFFSET 20 LIMIT 10 は SQLite では構文エラーになる。また SQLite では LIMIT を書かずに OFFSET だけを書くこともできない。どちらも ORDER BY の後ろに置く。

参考: www.sqlite.org

limitoffsetclause-order

この問題を含む SQL のテストを制限時間つきで解く

SQLクイズへ