SAP HANA SQLScript的SQL“IS NOT NULL”补偿

时间:2015-10-19 18:22:28

标签: sql sap isnull hana

实际上我尝试使用SAP HANA Studio在SAP HANA数据库上运行departure_country SQL语句。这不起作用,因为SQLScript没有is nullis not null函数。我的陈述如下:

is null

不幸的是它不起作用。有没有人知道使用SAP HANA SQLScript可行的替代方法?在互联网上,我发现了使用Select * From MSEG Where KDAUF is null NULLIF的提示。但是我既不知道如何使用这个函数也不知道如何使它适应工作COALESCE条件。

2 个答案:

答案 0 :(得分:0)

NULLIF(表达式,表达式) 返回与第一个表达式相同的类型。

如果两个表达式不相等,则NULLIF返回第一个表达式。如果表达式相等,则NULLIF返回第一个表达式类型的空值 IFNERE(KDAUF,比较值)我从不使用这个

另一个是合并,如果第一个vaLue为null,则返回第二个VALUE:

VALUEa = COALESCE(KDAUF,valuea)

这里,如果kdaUf为null,coalesce将返回valuea,如果第一个值为null则为默认值。由于valuea = valuea,where子句将为true,这只是验证KDAUF IS NULL的另一种方法

答案 1 :(得分:0)

尝试以这种方式使用

Select * from MSEG Where KDAUF **NE** ''