0

私は簡単なクエリを実行しています:

select employeeId, address, salary
from salaryTable inner join addressTable
on salaryTable.employeeId=addressTable.employeeId
;

次のエラーが表示されます。

ERROR 1052 (23000): Column 'employeeId' in field list is ambiguous

この問題に対処するにemployeeIdは、select 句で列を修飾して、その列がどのテーブルからのものかを示す必要があります。

では、このエラー チェックは内部結合には不要ではないでしょうか。つまり、内部結合はemployeeIds が一致する交点を返すのに、select 句でそれを修飾する必要があるのはなぜですか?

4

1 に答える 1