如何解决根据检查2个字段是否为null来遗漏数据
| 我有一个查询,最后我想删除某些两个字段同时包含空值的记录 例如and ((d.status is null AND b.actual is null)) < 1
因此,如果这两个字段同时为null,则基本上省去了记录。
解决方法
我会这样写:
...WHERE d.status IS NOT NULL OR b.actual IS NOT NULL
根据摩根大通的法律,也可以写成:
...WHERE NOT(d.status IS NULL AND b.actual IS NULL)