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