gpt4 book ai didi

SQL错误: The multi-part identifier "tableName.ColumnName" could not be bound

转载 作者:行者123 更新时间:2023-12-02 15:59:27 26 4
gpt4 key购买 nike

在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com