作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 SQL 查询中LEFT JOINing
表时,有时我需要在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
但是,上面的代码会出现此错误:
SQL Error: The multi-part identifier "p.PeopleID" could not be bound.
看来LEFT JOIN
语句中的ON
子句只能“看到”FROM
列表中列出的最后一个表。这是真的?有什么解决方法吗?
最佳答案
不能将 SQL-89 连接语法“表、表”与 SQL-92 连接语法“表 LEFT JOIN 表 ON 条件”混合使用
关于SQL错误: The multi-part identifier "tableName.ColumnName" could not be bound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261419/
我是一名优秀的程序员,十分优秀!