MySQLエラー `> Column 'カラム名' in field list is ambiguous` というエラー... テーブルを結合して出力する場合など,同じカラム名があるテーブル同士でどちらのテーブルのカラムか指定しないとエラーになる。 例えば ~~~sql SELECT `id`, name FROM table1 INNER JOIN table2 ON table1.id = table2.id ~~~ これは,こう書かないとエラーになる ~~~sql SELECT `table1.id`, name FROM table1 INNER JOIN table2 ON table1.id = table2.id ~~~ ※強調部分が違い
2019/08/14 19:15:32

コメント (1)

ID : 406
基本Select句に登場する全てのテーブルとカラムには別名つけるべきなんだろうなぁ。 個人的には`AS`をちゃんと入れて別名つけるのが好き
2019/08/15 18:15:21

あなたもコメントしてみませんか

アカウント新規作成(無料)

既にアカウントを持っている方は ログイン