gpt4 book ai didi

sql - 确定 Oracle null == null

转载 作者:行者123 更新时间:2023-12-02 03:40:53 24 4
gpt4 key购买 nike

我希望在可空列上搜索数据库表。有时,我要搜索的值本身就是 NULL。由于 Null 等于没有,甚至 NULL,说

where MYCOLUMN=SEARCHVALUE 

将失败。现在我不得不求助于
where ((MYCOLUMN=SEARCHVALUE) OR (MYCOLUMN is NULL and SEARCHVALUE is NULL))

有没有更简单的说法?

(如果这很重要,我正在使用 Oracle)

最佳答案

你可以做 IsNull 或 NVL 的事情,但这只会让引擎做更多的工作。您将调用函数来进行列转换,然后必须比较结果。

使用你所拥有的

where ((MYCOLUMN=SEARCHVALUE) OR (MYCOLUMN is NULL and SEARCHVALUE is NULL))

关于sql - 确定 Oracle null == null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com