【问题标题】:How to join two table with customize column?如何使用自定义列连接两个表?
【发布时间】:2016-05-04 10:55:48
【问题描述】:

我有两张桌子。

  • 表 A 有 4 列(类别、产品_X、价格、颜色),
  • 表 B 有 4 列(类别、产品_Y、价格、重量)。

我想从两个表中选择所有数据并自定义列如下(将名称列Product_XProduct_Y 更改为Product,添加两列ColorWeight,.etc..)。

请看图

我认为我应该使用JOIN,但我仍然不知道这个问题。

【问题讨论】:

    标签: sql-server join


    【解决方案1】:

    你需要使用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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-24
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 2019-11-28
      相关资源
      最近更新 更多