この SQL を正しく直して書いてください。
SELECT * FROM data_table WHEREa='bb';正答
正答
SELECT * FROM data_table WHERE a='bb';解説
SQL はキーワードと識別子を空白で区切って読む。WHEREa は WHERE と a ではなく「WHEREa」という 1 つの識別子になり、テーブルの別名として扱われた後の ='bb' で構文エラーになる。WHERE の後に空白を入れて WHERE a='bb' とすれば直る。'bb' を "bb" に変える直し方は誤りで、文字列リテラルはシングルクォートのままが正しく、空白が無い問題も残る。
参考: www.sqlite.org
この問題を含む 指摘・レビュー のテストを制限時間つきで解く
指摘・レビュークイズへ