-1

奇妙な問題があります。テーブル 1 の列 A をテーブル 2 の列 B と比較する必要があります。値が一致する場合は、テーブル 1 の列 A とテーブル 2 の一致する行をリストしてください。SQL ステートメントについて教えてください。

両方のテーブルのその列に重複があります。テーブル 1 には 3850 のレコードがあり、テーブル 2 には重複を含めて 750 のレコードがあります。重複があるため、結合クエリは数十万行をもたらします。結果の正確な 3850 行と、表 2 の一致する行が必要です。助けてください。

4

3 に答える 3

0

私の理解が正しければ、これはまったくおかしなことではありません。それは単なる結合です:

select
    t1.columnA
    , t2.*
from
    table1 t1
    join table2 t2 on t2.columnB = t1.columnA
于 2013-10-11T18:57:13.273 に答える
0

またはさらに簡単な方法は

SELECT Colum1 FROM TABLE1
INTERSECT
SELECT Colum2 FROM TABLE2
于 2013-10-11T18:59:27.893 に答える
0

結合を使用..

SELECT table1.A FROM tableA JOIN table2 ON table1.A = table2.B

お役に立てれば。

于 2013-10-11T18:55:46.877 に答える