-1
所以我有兩個表格,我需要比較數據並生成結果集,其中數據對於特定列是相同的,並且數據需要以交替行顯示。例如,在以下圖表中比較col2和col3,並在相同的位置將它們組合在結果表中。將兩個表格與顯示配對匹配的結果進行比較
table1 table2 result
col1 col2 col3 col1 col2 col3 col1 col2 col3
1 111 222 1 222 333 1 111 222
2 222 333 2 333 444 3 111 222
3 333 444 3 111 222 2 222 333
4 222 333 1 222 333
4 222 333
3 333 444
2 333 444
這是可能的一個單一的SQL語句?每張桌子可以有超過2萬張以上的記錄,所以我寧願不要一條一條地走。謝謝!
col2和col3的值總是相同的?如果是這樣,爲什麼比較兩者?如果不是你爲什麼添加誤導性的例子?什麼類型的列? – Reniuz 2014-09-30 15:21:12
好點,不,他們不會是相同的。我試圖儘可能簡單。 – Lausn 2014-09-30 15:24:19
確定你的編輯讓我困惑。你的意思是否與111中相同,都是相同的數字,或者是col2 = 111和col3 = 111',因此它們是匹配的? – Rhumborl 2014-09-30 15:29:37