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和 ''的区别

SQL> set serveroutput on SQL> declare l_t varchar2(10); 2 begin 3 l_t := ''; 4 ...
  • dwj19830118
  • dwj19830118
  • 2015年10月29日 09:54
  • 381

Oracle中空字符串与Null的区别

--insert时,''等价于null --select时,条件select * from tab where col = '' 查不到数据 Insert Into ecm030 Select ...
  • sgs595595
  • sgs595595
  • 2016年04月15日 15:06
  • 248

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

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

Oracle中null的使用详解

最好不查找NULL,或is not null ,is null,更不能比较null值 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACL...
  • john2522
  • john2522
  • 2012年02月20日 11:53
  • 5777

oracle的NULL与''的区别

NULL说明: 1、等价于没有任何值、是未知数。 2、NULL与0、空字符串、空格都不同,NULL没有分配存储空间。 3、对空值做加、减、乘、除等运算操作,结果仍为空。 4、NULL的处理使用NVL函...
  • ben__ben
  • ben__ben
  • 2013年12月04日 17:45
  • 1458

关于oracle中 != 及 null 使用注意点

title stepname  关于继续开展下半年度集团早高峰保驾工作的通知 传阅  关于继续开展下半年度集团早高峰保驾工作的通知 null 关于配合国资委协同办公平台统一权限配置的相关事宜 nul...
  • z69183787
  • z69183787
  • 2013年07月09日 09:42
  • 10369

关于null的说明以及和0的区别

关于null的说明以及和0的区别 一个变量(例如,表上的各个列其实本质就是一个个变量)的值为null(即数据(值)为空),表示该变量没有被赋予任何数值。换句话说,当一个变量的值为null时,表示该...
  • haiross
  • haiross
  • 2015年01月14日 09:47
  • 2225

oracle is null 和is not null

当字符串为空时,在where 使用 is null来判断。 例如: create table test (    stuno number(10) primary key,    s...
  • xusongsong520
  • xusongsong520
  • 2012年10月31日 20:58
  • 2723

NUll在oracle与sqlserver中使用相同与区别

在oracle中,null与字符串相加,结果仍然为字符串。 select null || '字符串' from dual ;查询结果:字符串 在sqlserver 中,null与字符串相加为null值...
  • zouqingfang
  • zouqingfang
  • 2013年08月05日 14:22
  • 1150

浅谈oracle 空值null与'null',''

oracle的null值在具体到写sql语句的时候,经常会产生疑虑,不知道是写成null还是'null',写的是否正确,因此实践了一下,解决自己在以后的顾虑。  1.字段与空值的比较:    sele...
  • zhanglujie2008
  • zhanglujie2008
  • 2013年10月23日 15:42
  • 558
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle的NULL与''的区别
举报原因:
原因补充:

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