2013-10-11 104 views
-1

我有一個奇怪的問題。 我需要將表1中的列A與表2中的列B進行比較。 如果值匹配,則列出表1中的列A及其與表2中匹配的行。 請幫助SQL語句。將從一個表到另一個表的列進行比較,並列出匹配的第二個表的行

我從這兩個表中看到該列中的重複項。表1有3850條記錄,表2有750條記錄,包括重複項。由於重複,連接查詢帶來了數十萬行。我需要結果中的確切3850行和表2中匹配的行。請幫助。

回答

0

使用加入..

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

希望這有助於。

0

如果我理解正確,這並不奇怪;它只是一個連接:

select 
    t1.columnA 
    , t2.* 
from 
    table1 t1 
    join table2 t2 on t2.columnB = t1.columnA 
+0

我看到重複的兩個表中的列。 表1有3850條記錄,表2有750條記錄包含重複項。 由於重複,連接查詢帶來了數十萬行。 我需要結果中確切的3850行和表2中的匹配行。 請幫忙。 – pamlandia

0

,甚至簡單的辦法是

SELECT Colum1 FROM TABLE1 
INTERSECT 
SELECT Colum2 FROM TABLE2 
相關問題