Laz*_*zer 6 null oracle oracle-11g-r2
我最近意识到我们需要使用一种特殊的语法IS NULL来将文字与 NULL 进行比较。
为什么= NULL在这里不起作用?
Nic*_*mas 13
看看PSOUG 关于 NULL 的注释。正如 Fabricio Araujo 所暗示的,NULL 并不是真正的值,如数字 4 或字符串“培根条”。事实上,NULL在 SQL 语言中是无类型的,这就是为什么您不能在相等比较中有效地使用它的原因。您需要特殊IS [NOT] NULL语法来检查值是否为 NULL。
在 SQL Server 中,我们有一个连接设置来获得=NULL与IS NULL. 但在最新版本中不再推荐 - 它甚至被标记为已弃用。
推荐的是SQL标准方式——IS [NOT] NULL操作符。
(而且我不会在这里开始一场战争,无论'NULL是一个值还是一个状态')......呵呵呵呵
| 归档时间: |
|
| 查看次数: |
24027 次 |
| 最近记录: |