gpt4 book ai didi

sql - 加入查询不等于

转载 作者:行者123 更新时间:2023-11-29 14:10:33 25 4
gpt4 key购买 nike

我想让所有不在任何计划中的未付费男性客户

SELECT cr.id, cr.type FROM mydb.customer cr 
JOIN mydb.plan1 p1 on cr.id != p1.id
JOIN mydb.plan2 p2 on cr.id != p2.id
JOIN mydb.plan3 p3 on cr.id != p3.id
WHERE cr.type = 'male'

这个查询是否正确?

最佳答案

您可以使用一系列的三个左连接以及 IS NULL:

SELECT cr.id, cr.type
FROM mydb.customer cr
LEFT JOIN mydb.plan1 p1
ON cr.id = p1.id
LEFT JOIN mydb.plan2 p2
ON cr.id = p2.id
LEFT JOIN mydb.plan3 p3
ON cr.id = p3.id
WHERE p1.id IS NULL AND p2.id IS NULL AND p3.id iS NULL AND
cr.type = 'male'

关于sql - 加入查询不等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37108711/

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