回答

收藏

Determine Oracle null == null

技术问答 技术问答 281 人阅读 | 0 人回复 | 2023-09-14

我希望搜索数据库表表中搜索数据库表。有时候,我想搜索的值本身就是NULL。由于Null等于零,甚至NULL,所以说
. I; q" p9 P7 ]! _where MYCOLUMN=SEARCHVALUE 失败了。现在我不得不寻求帮助。
$ K6 L  J. ]2 Jwhere ((MYCOLUMN=SEARCHVALUE) OR (MYCOLUMN is NULL and SEARCHVALUE is NULL))有没有更简单的说法?
5 n5 y) D7 ], [! G0 S(如果很重要,我正在使用它Oracle)3 `6 Y# G" }# M% z+ \+ F0 v
                                                               
3 P  D% V8 C3 I2 ^- c    解决方案:                                                               
, A# f7 d6 Z  X- P! `9 O                                                                您可以做IsNull或NVL但这只会让引擎做更多的工作。您将调用函数进行列转换,然后必须比较结果。
) r7 c3 r% p' r  p, M  c, K0 k用你所拥有的
/ n  `8 P) t1 |9 B  J* ^where ((MYCOLUMN=SEARCHVALUE) OR (MYCOLUMN is NULL and SEARCHVALUE is NULL))
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则