gpt4 book ai didi

sql - 对两列使用 IN 运算符

转载 作者:行者123 更新时间:2023-12-04 20:56:36 27 4
gpt4 key购买 nike

我不知道如何对两列使用 IN 运算符。

这是对一列的查询:

select * 
from Mouvement_Final T
where T.Comp_Id in (select Comp_Id from Compte where Comp_Idcategorie='AOPT')

我想在 Comp_Idcategorie='AOPT' 两列 Comp_IdComp_idcouleur 时进行过滤。

最佳答案

只需使用exists。它概括得更好。对于您的代码:

select T.* 
from Mouvement_Final T
where exists (select Comp_Id
from Compte c
where c.Comp_Idcategorie = 'AOPT' and
c.Comp_Id = T.Comp_Id
);

您应该能够看到这如何推广到更多条件。

关于sql - 对两列使用 IN 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48748226/

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