【问题标题】:Union 'expression must have same datatype as corresponding expression'Union '表达式必须与对应的表达式具有相同的数据类型'
【发布时间】:2015-04-17 08:00:40
【问题描述】:

我正在尝试进行联合选择,我的第一个查询中的 4 列是一个数字,我在第二个查询中不需要这 4 个数字,所以我只想显示一个“0”或 null第二个查询中的那些列。

我的查询是这样的

Select Column A, Column B, Number A, Number B, Number C, Number D
   From Table A
UNION
Select Column A, Column B
   From Table B

【问题讨论】:

    标签: sql oracle union


    【解决方案1】:

    只需填写值。

    Select Column A, Column B, Number A, Number B, Number C, Number D
       From Table A
    UNION
    Select Column A, Column B, NULL, NULL, NULL, NULL
       From Table B
    

    【讨论】:

      【解决方案2】:

      那你就可以了

      Select Column A, Column B, Number A, Number B, Number C, Number D
      From Table A
      UNION
      Select Column A, Column B, 0, 0, 0, 0
      From Table B
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-14
        • 2023-04-01
        • 1970-01-01
        相关资源
        最近更新 更多