Union'表达式必须与相应的表达式具有相同的数据类型'

时间:2015-04-16 23:58:48

标签: sql oracle union

我尝试进行联合选择,我的第一个查询中的4列是一个数字,我在第二个查询中不需要这4个数字所以我只想显示一个&# 39; 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

2 个答案:

答案 0 :(得分:0)

填写值。

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

答案 1 :(得分:0)

然后你可以做

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