Jer*_*eid 7 sql t-sql sql-server
当LEFT JOINingSQL查询中的表时,有时我需要在ON子句中引用多个表.例如:
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
Run Code Online (Sandbox Code Playgroud)
但是,上面会出现这个错误:
ON
似乎语句中的LEFT JOIN子句FROM只能"看到"列表中列出的最后一个表LEFT JOINing.这是真的?任何解决方法?
您不能将SQL-89 Join语法"table,table"与SQL-92 Join语法"table LEFT JOIN table ON condition"混合使用