gpt4 book ai didi

SQL - 识别跨多个记录的精确匹配

转载 作者:行者123 更新时间:2023-12-02 02:37:18 25 4
gpt4 key购买 nike

表父级

Column1
S1
S2
S3

表子

Column1     Column2
S1 P1
S1 P2
S2 P1
S2 P2
S3 P1

其中 parent.column1 = child.column1

根据上面的表格,我需要确定其 child 在 column2 中与父 S1 具有相同记录的 parent 。

比如S1和S2都有P1和P2,那么就满足条件。然而,S3 没有 P2,因此应排除在外。

SQL 新手,所以我遇到了一些麻烦。尝试使用 not in 语句,但由于 S3 具有 P1,因此不会被排除。

最佳答案

您需要加入。这将因 SQL 方言而异。像这样的东西:

select child.column1, child.column2 from (
select column2 as parentsColumn2Value from child where column1='S1'
) as parentsColumn2Table
left join child on parentsColumn2Table.column2=child.column2

关于SQL - 识别跨多个记录的精确匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/880217/

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