gpt4 book ai didi

mysql - "The multi-part identifier could not be bound"与内连接

转载 作者:行者123 更新时间:2023-11-29 07:17:00 25 4
gpt4 key购买 nike

我在过去的另一个查询中遇到过这个问题,我没有像预期的那样在查询之前包含表名,但是对于今天的问题,我不确定为什么它会抛出这个错误,因为在 JOIN 发生之前就非常清楚地提到了表名:

SELECT
TKOPOCs.Name
EightIDs.Email
Cranes.CraneName
FROM
Cranes, EightIDs
INNER JOIN TKOPOCS
ON Cranes.CraneID = TKOPOCs.CraneID
INNER JOIN Mills
ON Cranes.MILLID = Mill.MillID
WHERE EightIDs.EID = TKOPOCs.EID

Cranes.CraneID 和 Cranes.MILLID 发生异常,但查询的 SELECT 部分中的项目似乎工作正常 - 当我键入“Cranes”时,它甚至会自动填充列名称。所以它非常清楚 Crane 表是什么以及里面有什么,那么什么可能导致问题呢?

最佳答案

JOIN 链(逻辑上)在逗号分隔的表之前从左到右进行评估。将 Crane 包含在连接链中以使其列可用:

SELECT
TKOPOCs.Name
EightIDs.Email
Cranes.CraneName
FROM
Cranes
INNER JOIN TKOPOCS
ON Cranes.CraneID = TKOPOCs.CraneID
INNER JOIN Mills
ON Cranes.MILLID = Mill.MillID
INNER JOIN EightIDs
ON EightIDs.EID = TKOPOCs.EID

关于mysql - "The multi-part identifier could not be bound"与内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37617022/

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