sql - 比较 Caché 中的空值

标签 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

我尝试了一些变体,但似乎没有达到我的预期。我做错了什么?

最佳答案

尝试这个查询:

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

如果有结果,则重新检查其他查询条件。

关于sql - 比较 Caché 中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869138/

相关文章:

mysql - 经典 ASP - 如何返回 MySQL 表中特定行的值

java - ImageView 空指针异常

sql - null 不在详尽列表中

string - 比较系统间缓存对象脚本中的字符串

系统间缓存 log4 等效项

sql - 使用 xml.modify 将参数插入到 xml 列的特定元素中

SQL Server 2K - 为时间戳列插入显式值?

intersystems-cache - 如何获取知道数据库名称的数据库资源?

mysql - 在mysql中组合2个选择查询

sql - 在 SQL 中使用 RANK() OVER 将 rank 设置为 NULL