gpt4 book ai didi

mysql - 不明确的 JOIN 变量 - 初始 FROM... 真的吗?

转载 作者:行者123 更新时间:2023-11-29 11:43:18 24 4
gpt4 key购买 nike

编辑好的,所以这里的主要问题是初始column1 FROM table1与连接。即使 column1 也必须完全定义为 table1.column1 ,即使它位于 FROM 旁边,这对我来说似乎很奇怪。但我想这是一个新手错误,我希望其他新手会发现这很有用。//================================================== ========================

之前使用过简单连接,没有任何问题。我认为 table.column 格式是明确的。

警告是:

Integrity constraint violation: 1052 Column 'transmissionProgramID' 
in field list is ambiguous'

SQL 是:

SELECT transmissionProgramID FROM transmissionProgramOwner 
JOIN transmissionProgram on transmissionProgram.transmissionProgramID
= transmissionProgramOwner.transmissionProgramID WHERE
ownerType = '$ownerType' AND ownerID = '$ownerID' ORDER BY startDate

两个表transmissionProgramOwnertransmissionProgram都有名为transmissionProgramID的字段。我只是看不出 table.column 如何留下任何不明确的内容。

当然,这很简单,但我看不到。我对长变量名称表示歉意,但可以帮助我保持清晰。

其他信息:两个表中的 transmissionProgramID 均设置为唯一。我已经尝试了 JOIN 的每种风格,但我认为允许简单的联接,它只返回所有匹配的记录...无论如何,都尝试了每种类型的联接以确保。

最佳答案

friend 试试这个

SELECT t1.transmissionProgramID FROM transmissionProgramOwner t1
JOIN transmissionProgram t2 on t2.transmissionProgramID
= t1.transmissionProgramID WHERE
t1.ownerType = '$ownerType' AND t1.ownerID = '$ownerID' ORDER BY t1.startDate;

关于mysql - 不明确的 JOIN 变量 - 初始 FROM... 真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35388947/

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