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)) |
|
|
|
|
|