gpt4 book ai didi

mysql - 连接两个 Select 语句

转载 作者:行者123 更新时间:2023-11-29 15:31:08 25 4
gpt4 key购买 nike

我有两个精选语句来回答这个问题“列出那些投票但没有投票给自己的竞选者”。我能够找到所有为自己投票的人和所有没有参选的人。

我正在考虑使用 except 来连接两个 select 语句,但它不可能在我运行的 mysql5.0 上运行,我正在考虑使用连接,但不确定它如何与内/外连接一起使用。

Select Distinct P.First_Name, P.Mid_Name, P.Mid_Name, P.Last_Name
From Person P, Vote V, Candidate C
Where V.Voter_ID = C.Person_ID AND C.Person_ID = P.Person_ID

大家都在奔跑

Select Distinct P.First_Name, P.Mid_Name, P.Last_Name
From Person P, Vote V, Candidate C
Where V.Voter_ID = V.Candidate_ID AND V.Candidate_ID = C.Person_ID AND C.Person_ID = P.Person_ID

所有为自己投票的人

结果应该是两者之间的差异。

最佳答案

根据您给出的查询,我认为以下查询应该有效,

Select Distinct P.First_Name, P.Mid_Name, P.Last_Name
From Person P, Vote V, Candidate C
Where V.Voter_ID != V.Candidate_ID AND V.Candidate_ID = C.Person_ID AND C.Person_ID = P.Person_ID AND V.Voter_ID = C.Person_ID

关于mysql - 连接两个 Select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58722510/

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