具有空字段值的SELECT语句

2020-09-16 15:07发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在使用SELECT语句和空字段值的ADS(12.2)时遇到问题:
它无法正常工作!
我已经尝试了其他变体:

从DEMO中选择*,其中PARNR = 20 AND Empty(TXTFLD)
从DEMO中选择*,其中PARNR = 20 AND TXTFLD <>'X'
从DEMO中,选择* *,其中PARNR = 20 AND TXTFLD =''

工作可靠。
我该怎么办?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在使用SELECT语句和空字段值的ADS(12.2)时遇到问题:
它无法正常工作!
我已经尝试了其他变体:

从DEMO中选择*,其中PARNR = 20 AND Empty(TXTFLD)
从DEMO中选择*,其中PARNR = 20 AND TXTFLD <>'X'
从DEMO中,选择* *,其中PARNR = 20 AND TXTFLD =''

工作可靠。
我该怎么办?

付费偷看设置
发送
7条回答
空代码
1楼-- · 2020-09-16 15:10

我很惊讶任何行都没有返回值。 NULL应该返回为0。但是32是一个空格,在ADT表中既不为空也不为null。 因此,由于''<>'X',TXTFLD <>'X'应该返回11行是合适的。 NULL <>'X'是不确定的。

如果您运行

UPDATE DEMO
SET TXTFLD = null;

您应该找到

从DEMO中选择*,其中PARNR = 20 AND空(TXTFLD);

有效

我希望

从DEMO中选择*,其中PARNR = 20 AND TXTFLD为NULL;

也可以。 当前是否返回0行?

一周热门 更多>