比较Caché中的空值

时间:2016-06-16 20:51:39

标签: sql null intersystems-cache

我有这个问题:

SELECT  *
FROM    Ens.MessageHeader head ,EnsLib_HL7.Message as body
WHERE   head.MessageBodyId = body.ID
AND     body.Name IN ('ADT^A34','ADT^A40')
AND     MessageBodyClassName = 'EnsLib.HL7.Message'

结果如下:

enter image description here

我想只获取BusinessProcessId为null的记录,所以我添加了这一行:

AND     BusinessProcessId IS NULL

但现在我没有结果。

enter image description here

我尝试了一些变种,但似乎没有做任何我期望的事情。我做错了什么?

1 个答案:

答案 0 :(得分:3)

尝试此查询:

SELECT *
FROM   Ens.MessageHeader head, EnsLib_HL7.Message as body
WHERE  BusinessProcessId IS NULL

如果产生任何结果,则重新检查其他查询条件。