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
この問題を含む SQL のテストを制限時間つきで解く
SQLクイズへ