我有一个奇怪的问题。 我需要将表1中的A列与表2中的B列进行比较。 如果值匹配,则列出表1中的列A及其表2中的匹配行 请帮助SQL语句。
我从两个表中看到该列中的重复项。表1有3850条记录,表2有750条记录,包括重复记录。由于重复,连接查询带来了数十万行。我需要结果中的确切3850行和表2中的匹配行。请帮忙。
答案 0 :(得分:0)
使用加入..
SELECT table1.A FROM tableA JOIN table2 ON table1.A = table2.B
希望这有帮助。
答案 1 :(得分:0)
如果我理解正确,这一点都不奇怪;这只是一个加入:
select
t1.columnA
, t2.*
from
table1 t1
join table2 t2 on t2.columnB = t1.columnA
答案 2 :(得分:0)
或者更简单的方法是
SELECT Colum1 FROM TABLE1
INTERSECT
SELECT Colum2 FROM TABLE2