この SQL で綴りが間違っている語は?
SELEC name, salary FROM emp ORDER BY salary DESC LIMIT 3;正答
- SELEC
- FROM
- DESC
- LIMIT
解説
問い合わせの先頭のキーワードは SELECT で、SELEC は末尾の T が抜けた打ち間違い。文の先頭にキーワードとして解釈できない語があると、SQLite は SELEC の位置で構文エラーを返す。DESC は降順を表す正しいキーワードで、DESCRIBE の略ではない。LIMIT と FROM も正しい綴り。先頭の語が誤っているとエラーメッセージが文全体を指すように見えるので、最初の語から順に確かめる。
参考: www.sqlite.org
この問題を含む SQL のテストを制限時間つきで解く
SQLクイズへ