可选写选择查询oracle

ujv3wf0j  于 2021-08-04  发布在  Java
关注(0)|答案(1)|浏览(280)

我在下面 select 查询我使用的位置 OR 条件将两个条件分开。如你所见,我正在检查现场 EXORID 两次如果有价值 null . 但我在想,有没有其他方法可以同时把这两个条件结合起来,比如 (EXORID = '2100' OR null) .

select * from ORD_TEST where (OID = '2100' and EXORID = '21096006')
    or (OID = '2100' and EXORID is null)
a0x5cqrl

a0x5cqrl1#

您可以重新安排逻辑:

where OID = '2100' and (EXORID = '21096006' or EXORID is null)

相关问题