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