JOIN で両方のテーブルに同じ列名があるとき、どちらか分からず出ます。
出るコード
SELECT id FROM users JOIN orders ON users.id = orders.user_id; -- id がどちらか不明
エラーメッセージ
Parse error: ambiguous column name: id
直し方
users.id のように テーブル名を前置 して、どちらの列かを明示します。
SQLのエラー · エラー4
JOIN で両方のテーブルに同じ列名があるとき、どちらか分からず出ます。
SELECT id FROM users JOIN orders ON users.id = orders.user_id; -- id がどちらか不明
Parse error: ambiguous column name: id
users.id のように テーブル名を前置 して、どちらの列かを明示します。