Hi,

我记得NULL的literal是可以的,不过需要cast成确定的类型,比如 select CAST(null AS VARCHAR);
你试试。

Best,
Jingsong

On Tue, Jun 30, 2020 at 9:40 AM seeksst <seek...@163.com> wrote:

> Hi,
>
>
>   按照你的意思是想将两个不同的数据集进行union,但是由于字段不同需要补充NULL。
>   显示的NULL是不行的,你可以使用更复杂的方式进行对齐:
> case when 1 = 2 then 1 end as 字段
>   1永远不可能等于2,又没有else分支,所以结果是会返回null.
>
>
> 原始邮件
> 发件人:naisili yuanyuanlong1...@gmail.com
> 收件人:user-zhuser...@flink.apache.org
> 发送时间:2020年6月30日(周二) 09:31
> 主题:flink sql能否显示地创造一列null行
>
>
> 由于union的操作,结果集的列数必须一致,我能否加入这一列,语法如下: UNION SELECT NULL , aaa, bbb, NULL
> FROM ()



-- 
Best, Jingsong Lee

回复