【技巧】Oracle中null用法总结(2)

【技巧】Oracle中null用法总结(2)

  insert into sale values(’200005’,1400);

  insert into sale values(’200006’,1500);

  insert into sale values(’200007’,1600);

  insert into sale values(’200101’,1100);

  insert into sale values(’200202’,1200);

  insert into sale values(’200301’,1300);

  insert into sale values(’200008’,1000);

  insert into sale(month) values(’200009’);

  (注意:这条记录的sell值为空)

  commit;

  共输入12条记录

  SQL》select * from sale where sell like ’%’;

  MONTH SELL

  ------ ---------

  200001 1000

  200002 1100

  200003 1200

  200004 1300

  200005 1400

  200006 1500

  200007 1600

  200101 1100

  200202 1200

  200301 1300

  200008 1000

  查询到11记录。

  结果说明:

  查询结果说明此SQL语句查询不出列值为NULL的字段

  此时需对字段为NULL的情况另外处理。

  SQL》select * from sale where sell like ’%’ or sell is null;

  SQL》select * from sale where nvl(sell,0) like ’%’;

  MONTH SELL

  ------ ---------

  200001 1000

  200002 1100

  200003 1200

  200004 1300

  200005 1400

  200006 1500

  200007 1600

  200101 1100

  200202 1200

  200301 1300

  200008 1000

  200009

  查询到12记录。

  Oracle的空值就是这么的用法,我们最好熟悉它的约定,以防查出的结果不正确。

 

  •  
  • 在线报名

 
     姓 名:
     性 别:
     联系电话:
     qq:
    验证码:
 
·报名须知·
点击咨询 点击咨询
点击咨询 点击咨询 点击这里给我发消息
  •  
  • 学员作品
学员作品
Oracle学校 | Oracle学校 | 技术学堂 | Oracle简介 | 关于中心 | 人才加盟 | 联系我们 | 点击咨询
2012Copyright © 北京市大兴区华腾职业技能培训学校 版权所有 友情链接QQ
学校地址:北京市海淀区北三环中路27号 商房大厦六层 马甸桥东(国美电器楼上)
报名热线:400-690-8516 010-82013489 82015141 京ICP备11042126号 京公网安备110102004701