【发布时间】:2020-10-06 15:40:20
【问题描述】:
我有一个 oracle 数据库查询,我想从一个表中获取所有此类记录,其中 DECISION 的值 不等于丢弃。 我运行了以下查询:
select * from TABLE where DECISION != 'Discard'
我的数据库中有两条记录,但两者的 DECISION 均为空,不等于 DISCARD。但是,我没有得到任何记录。
所以,我不得不将查询更改为成功获取记录的下方。
select * from TABLE where (DECISION != 'Discard' or DECISION is null)
我对两者之间的区别感到困惑。
【问题讨论】: