设为首页 加入收藏

TOP

关于Oracle中的运算符与null值
2014-11-24 02:24:57 来源: 作者: 【 】 浏览:1
Tags:关于 Oracle 运算 符与 null
关于 Oracle中的运算符与null值
今天做数据统计碰到一个问题,以前一直没注意。情况如下:
select id, name,addr from table where addr<> ‘上海’;

执行这个语句时,返回结果数据量很少;然后查看下好多addr为null的记录没有查询出来。
后来发现原来null只能通过is null或者is not null来判断,其它操作符与null操作都是false。
修改语句如下:
select id, name,addr from table where addr<> ‘上海’ or addr is null;

或者
select  * from test where nvl(addr,'xx')<>‘上海'


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇详解Oracle手动创建数据库几大步骤 下一篇Oracle集合运算符

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: