1

我有 2 张桌子。在表 1 中,我有 2 列——cust_npa 和 cust_nxx。在表 2 中,我有 2 列——valid_npa 和 valid_nxx。table2.valid_npa 中的每个条目在 table2.valid_nxx 中都有对应的条目。

valid_npa   valid_nxx
201         551
201         552
201         553
202         851
202         852

我希望从 table2 返回 table1 中具有 valid_nap 和 valid_nxx 组合的所有行。

例如,不会返回 table1 中 cust_npa 为 201 且 cust_nxx 为 852 的行(因为这不是来自 table2 的有效组合)。

4

2 回答 2

2
select * from table_A as A
inner join table_B as B
on A.id = B.id and A.name = B.name
于 2012-10-16T15:06:36.650 回答
0
select valid_npa, valid_nxx from table2
intersect
select cust_npa, cust_nxx from table1
于 2012-10-16T15:07:32.197 回答