gpt4 book ai didi

mysql - 连接两个表,其中一个表具有特定值

转载 作者:行者123 更新时间:2023-11-29 11:41:28 26 4
gpt4 key购买 nike

下面的代码返回不在第一个表中的名称。我的问题是在进行连接之前我需要使用第一个表上的位置。

SELECT *
FROM Mock A
LEFT JOIN List B ON (A.Person = B.Name)
WHERE A.Person IS NULL OR B.Name IS NULL
UNION
SELECT *
FROM KyleMock A
RIGHT JOIN List B ON (A.Person = B.Name)
WHERE A.Person IS NULL OR B.Name IS NULL

我需要在第一个表上做的是

SELECT * FROM A WHERE Style = 'Turtle'

我试过了

WHERE (A.Person IS NULL OR B.Name IS NULL) AND Style = 'Turtle'

这只是将我的结果限制为 Style = 'Turtle' 的位置,并且不包括其他行。

最佳答案

您可以过滤掉连接条件本身的记录,例如:

SELECT *
FROM Mock A
LEFT JOIN List B ON (A.Person = B.Name AND A.Style = 'Turtle')
WHERE A.Person IS NULL OR B.Name IS NULL
UNION
SELECT *
FROM KyleMock A
RIGHT JOIN DraftList B ON (A.Person = B.Name)
WHERE A.Person IS NULL OR B.Name IS NULL

关于mysql - 连接两个表,其中一个表具有特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35720394/

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