-2

我在 table1 中有一个 id 组合,如下所示:

Combi1   Combi2
---------------
1000     26341
26341    26580
1000     26580

现在,我有一个 table2,它的行如下所示:

ID       CombiIDs
------------------
26131    26341
26131    26580
26131    21234
21411    26580
21411    21212
21411    21234

我想从 table2 中获取那些与 table1 组合匹配的行。即 1000,26341(来自 table1 的这个组合)没有任何匹配的行作为表 2 中的组合,而 26341,26580(来自 table1 的这个组合)在 table2(ie26131)中有匹配的行。

我想要一个 sql 查询来实现这种输出。

4

1 回答 1

0
select *
from T2 T21
inner join T2 T22
on T21.ID = T22.ID
inner join T1 T1
on T21.CombiIDs = T1.Combi1
and T22.CombiIDs = T1.Combi2
于 2013-07-29T17:51:06.460 回答