指摘・レビュー記述難易度 基礎

この SQL を正しく直して書いてください。

SELECT id, name, FROM users;

正答

正答SELECT id, name FROM users;

解説

カンマは「次の列がまだある」という合図なので、最後の列 name の後ろに付けると、SQLite は FROM を列として読もうとして構文エラーになる。列を行ごとに並べて書き換えたときに残りやすい。name の後ろのカンマを消せば直る。FROM の前で改行する直し方は誤りで、SQL では改行と空白の違いは意味を持たず、カンマが残る限りエラーのままになる。

参考: www.sqlite.org

sqlsyntaxcomma

この問題を含む 指摘・レビュー のテストを制限時間つきで解く

指摘・レビュークイズへ