gpt4 book ai didi

mysql - 多 NOT IN Sql 语句

转载 作者:行者123 更新时间:2023-11-30 00:42:41 24 4
gpt4 key购买 nike

我遇到过这样的情况:我必须合并三个文件,并且只在匹配的行上显示结果。这样可行!!现在我遇到的情况是,我必须获取包含超过 2,222,321 个代码的基数,并减去匹配的运行并显示差异

第一个文件与 SourceID 匹配并包含 2,222,321 个条目第二个文件是第一次运行的输出 - 它仅包含 4354 行匹配数据

SELECT b.Primary,
a.Active,
a.ModuleID,
b.DefinitionStatusID,
b.LanguageCode,
a.TypeID,
b.Term,
a.Primary,
b.Destination,
b.RelationshipGroup,
b.ConceptID
FROM mstr_First_sct2_relationship_full_us100124 a, mstr_SOBC_Matching b
where b.Primary Not in (a.SourceID) and
b.Primary Not in (b.ConceptID) and
a.Active = '1'

最终结果只会提取主要不等于不同文件中的源或概念的记录。

最佳答案

尝试使用不存在

SELECT b.Primary,
a.Active,
a.ModuleID,
b.DefinitionStatusID,
b.LanguageCode,
a.TypeID,
b.Term,
a.Primary,
b.Destination,
b.RelationshipGroup,
b.ConceptID
FROM mstr_First_sct2_relationship_full_us100124 a
WHERE NOT EXIST
(
SELECT * FROM mstr_SOBC_Matching b
WHERE b.Primary = a.SourceID AND
b.Primary IN (b.ConceptID) AND
a.Active = '1'

)

关于mysql - 多 NOT IN Sql 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21642001/

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