LEFT JOINing
SQLクエリ内のテーブルの場合、ON
句で複数のテーブルを参照する必要があることがあります。たとえば:SQLエラー:複数パート識別子「tableName.ColumnName」をバインドできません
SELECT p.Name, j.Job, s.Salary
FROM PeopleTable p, JobTable j
LEFT JOIN SalaryTable s ON s.PeopleID=p.PeopleID AND s.JobID=j.JobID
しかし、上記のこのエラーを与える:
SQL Error: The multi-part identifier "p.PeopleID" could not be bound.
をLEFT JOIN
文のON
句はのみFROM
に記載されている最後のテーブルを「見る」ことができるようですリスト。これは本当ですか?回避策はありますか?
を参照してください:http://stackoverflow.com/questions/1080097/the-multi-part-identifier-could-not-be-bound-on-以前の旧式の構文で既に十字結合として書かれていたので、sql-server-2005-8/1080407#1080407 –