如何用自定义列连接两个表?

时间:2016-05-04 02:53:16

标签: sql-server join

我有两张桌子。

  • 表A有4列(类别,Product_X,价格,颜色),
  • 表B有4列(类别,Product_Y,价格,重量)。

我想从两个表中选择所有数据并自定义列,如下所示(将名称列Product_XProduct_Y更改为Product,添加两列Color和{{ 1}},。等。)。

请参阅图片

enter image description here

我想我应该使用Weight,但我仍然不知道这个问题。

1 个答案:

答案 0 :(得分: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