2014-01-29 22 views
1

目標是檢索存在於table_b中的table_a的所有確切記錄(每個字段相同)然而,有很多領域(比如說100),我不想輸入/列出。加入所有字段而不列出它們?

有沒有辦法根據記錄比較表?或者在沒有指定時讓它自動識別和加入字段?

SELECT * FROM table_a 
WHERE EXISTS (
    select * from table_b 
    -- where table_a.field1 = table_b.field1 
    -- and ... 
    -- and table_a.field100 = table_b.field100 
); 
+0

選擇的建議*指 「給我的一切。」您是否可以重新編寫問題以顯示您真正想要顯示的列?當我們看不到每個表格中列的列表以及要加入的列時,現在很難回答。 –

+0

@MeganSquire感謝您的考慮,但重點是匹配所有領域的記錄 - 儘管我一直使用UNION,但我完全忘記了INTERSECT和EXCEPT,正如Bruno指出的那樣。歡呼:) – BotNet

回答

相關問題