1

私は2つのテーブルを持っています。table1 には、cust_npa と cust_nxx という 2 つの列があります。table2 には、valid_npa と valid_nxx の 2 つの列があります。table2.valid_npa の各エントリには、table2.valid_nxx に対応するエントリがあります。

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

table2 の valid_nap と valid_nxx の組み合わせを持つ table1 のすべての行を返したいと考えています。

たとえば、201 の cust_npa と 852 の cust_nxx を持つ table1 の行は返されません (これは 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 に答える