联盟 'expression must have same datatype as corresponding expression'

Union 'expression must have same datatype as corresponding expression'

我正在尝试合并 select,我的第一个查询中有 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

只需填写值。

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

那你就可以了

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