2016-05-04 138 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