SQL4 択難易度 基礎

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

SELECT name FORM emp WHERE dept = 'dev' ORDER BY name;

正答

  1. SELECT
  2. FORM
  3. WHERE
  4. ORDER BY

解説

表を指定するキーワードは FROM で、FORM は O と R が入れ替わった打ち間違い。SQLite は FORM を前の列 name の別名として読むため、続く emp の位置で構文エラーになり、メッセージが FORM ではなく emp 付近を指すこともある。SELECT、WHERE、ORDER BY はどれも正しい綴り。エラー位置の少し手前のキーワードの綴りを確かめるのが、こうした誤りを早く見つけるこつである。

参考: www.sqlite.org

typokeyword

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

SQLクイズへ