-1

我有一个奇怪的问题。我需要将表 1 中的 A 列与表 2 中的 B 列进行比较。如果值匹配,则列出表 1 中的 A 列及其表 2 中的匹配行 请帮助使用 SQL 语句。

我从两个表中看到该列中的重复项。表 1 有 3850 条记录,表 2 有 750 条记录,包括重复记录。由于重复,连接查询带来了数十万行。我需要准确的 3850 行结果和表 2 中的匹配行。请帮忙。

4

3 回答 3

0

或者更简单的方法是

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

如果我理解正确,这一点也不奇怪。这只是一个连接:

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

使用加入..

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

希望这可以帮助。

于 2013-10-11T18:55:46.877 回答