SQL4 択難易度 基礎

この SQL で綴りが間違っている語は?

SELEC name, salary FROM emp ORDER BY salary DESC LIMIT 3;

正答

  1. SELEC
  2. FROM
  3. DESC
  4. LIMIT

解説

問い合わせの先頭のキーワードは SELECT で、SELEC は末尾の T が抜けた打ち間違い。文の先頭にキーワードとして解釈できない語があると、SQLite は SELEC の位置で構文エラーを返す。DESC は降順を表す正しいキーワードで、DESCRIBE の略ではない。LIMIT と FROM も正しい綴り。先頭の語が誤っているとエラーメッセージが文全体を指すように見えるので、最初の語から順に確かめる。

参考: www.sqlite.org

typoselect

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

SQLクイズへ