我有2個表SQL合併多個行到
表A
A1 | A2
1 | 2
2 | 3
3 | 4
表B
B1 | B2
1 | 3
1 | 5
4 | 3
A1,A2,B1和B2都是ID的
我只有當A.A1 = B.B1時,纔想將表A與表B連接起來。
Select A.A1, A.A2, B.B2 from A JOIN B ON A.A1 = B.B1
應該返回
A1 | A2 | B2
1 | 2 | 3
1 | 2 | 5
但我想以這種形式獲得的數據,我想最終結果爲:
A1 | Col2
1 | 2
1 | 3
1 | 5
額外的問題:我怎麼能知道從哪個列信息來?
A1 | Col2 | Table
1 | 2 | A
1 | 3 | B
1 | 5 | B
Thx尋求幫助。編輯1:聯盟不會工作,我不想堆疊兩個表中的字段,我想要在一個條件下聯接數據,但由於A2和B2是同一類型的ID,我想有一個數據在一個條件單一的柱子,它會簡化未來對結果的查詢。
請說明你爲什麼要這樣了,請回去**接受一些回答您的問題過去** – JNK
我沒有忘記他們,需要真的要支持他們,在更近的一個投票,並告訴我的解決方案 – blueomega