MySQLで「Column ‘xxx’ in where clause is ambiguous」と表示された時の対処法

SQLエラー [1052] [23000]: Column 'xxx' in where clause is ambiguous

ambiguousの意味は曖昧です。INNER JOINといった結合したときにでるエラーになります。

table_name.xxx

といったようにどのテーブルの列かはっきりと記載します。

目次