SQL記述難易度 基礎

綴りが間違っている語を、正しい綴りで書いてください。

SELECT name FROM emp ORDRE BY name;

正答

正答ORDER

次も正解: ORDER BY(空白の有無・大文字小文字・末尾のセミコロンは問いません)

解説

並べ替えのキーワードは ORDER BY で、ORDRE はフランス語風に R と E が入れ替わった打ち間違い。SQLite は ORDRE を表 emp の別名として読むため、続く BY の位置で構文エラーになる。エラーが BY を指していても、原因はその手前の語であることが多い。BY は正しく、SELECT と FROM も正しい綴りなので、直すのは ORDRE を ORDER にする 1 か所だけである。

参考: www.sqlite.org

typoorder-by

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

SQLクイズへ