2016-05-04 213 views
0

我有兩張桌子。如何使用自定義列連接兩個表格?

  • 與4列(類別,Product_X,價格,顏色),
  • 與4列表B表A(分類,Product_Y,價格,重量)。

我想從兩個表中選擇所有數據和自定義列如下(變更名稱列Product_XProduct_YProduct,添加兩個列ColorWeight,.etc ..)。

請參閱圖像

enter image description here

我想我應該用JOIN,但我仍然沒有對這個問題的想法。

回答

2

您需要使用UNION ALL

SELECT 
    Category, 
    Product_X AS Product, 
    Price, 
    Color, 
    NULL AS Weight 
FROM TableA 

UNION ALL 

SELECT 
    Category, 
    Product_Y, 
    Price, 
    NULL, 
    Weight 
FROM TableB