oracle的NULL与''的区别

原创 2013年12月04日 17:45:12
NULL说明:
1、等价于没有任何值、是未知数。
2、NULL与0、空字符串、空格都不同,NULL没有分配存储空间。
3、对空值做加、减、乘、除等运算操作,结果仍为空。
4、NULL的处理使用NVL函数。
5、比较时使用关键字用“is null”和“is not null”。
6、空值不能被索引,所以查询时有些符合条件的数据可能查不出来,count(*)中,用nvl(列名,0)处理后再查。
7、排序时比其他数据都大(索引默认是降序排列,小→大),所以NULL值总是排在最后。

可以简单理解为空字符串''就是null,
比如:【SQL> select 1 from dual where null=''''; 没有查到记录】
因为''就是null那么select 1 from dual where null=''''; 这条语句就被解析成
select 1 from dual where null=null;当然就没有记录了。其他的雷同
所以 select 1 from dual where '' Is Null;结果自然是有一条记录了
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Oracle中Null与空字符串' '的区别

含义解释: 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的...

Oracle中的NULL和空字符串(很容易把人搞晕的啊)

在Oracle中有个关键字叫NULL,它表示某个值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。先看两个例子吧: 例1: declare  v_b1 ...

oracle 让人抓狂的错误之 null值 与 无值(无结果)-开发系列(一)

最近,在做开发、写存过的时候碰到一些问题,找了好长时间才发现原因,而且是以前不知道的。所以在这给记下来 给自己备忘和大家参考

MySql中不等号的一点疑问:从为什么不等号有时也会用到索引说到“覆盖索引”

看表结构: mysql> show create table s; +-------+------------------------------------------------------...
  • imzoer
  • imzoer
  • 2013-01-18 21:33
  • 6552

MySql的内存使用

mysql的配置参数中,有的是指明全局的内存使用大小,有的是配置单个线程的内存大小。 在mysql优化几点注意中我们提到了几个全局内存使用的参数和一个bulk_insert_buffer_size线...
  • imzoer
  • imzoer
  • 2013-01-18 22:14
  • 7694

ORACLE NULL详解

问:什么是NULL?答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况...

MySql索引中,对NULL的处理

从网上学习的时候一直看到,mysql列建议列是非null的。说是如果是允许null的列,对索引会有影响(索引不会包括有NULL值)。 原文如下: 尽量避免NULL:应该指定列为NOT NULL,除...
  • imzoer
  • imzoer
  • 2013-01-18 22:00
  • 21895

Oracle中的NULL

很多时候会这样总结NULL,除了IS NULL、IS NOT NULL以外,对NULL的任何操作的结果还是NULL。 由于NULL是未知,所以NULL AND NULL、NULL OR NULL、NU...
  • fw0124
  • fw0124
  • 2011-02-27 01:42
  • 20403

Oracle SQL中IS NOT NULL与!=NULL的区别

平时经常会遇到这两种写法:IS NOT NULL与!=NULL。也经常会遇到数据库有符合条件!=NULL的数据,但是返回为空集合。实际上,是由于对二者使用区别理解不透彻。 默认情况下,推荐使用 IS...

Oracle中null值的比较

在Oracle中,如果两个列值是null,那么这两个列值是不能用=号进行比较的,需要判断一下NVL(XXX,Y)=NVL(XXXX,Y) 当列值为null时,则赋值相同的Y,然后进行比较,不为nul...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)