码迷,mamicode.com
首页 > 数据库 > 详细

Oracle NULL字段使用总结

时间:2020-04-13 10:47:18      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:acl   总结   strong   false   字段名   null   使用   结果   连接   

oracle中在可为NULL的字段上做逻辑关系运算要格外小心,如 <>,>,=,<  任何与NULL的运算结果都返回false,

因此对于可能为NULL的字段运算判断要用   is null 来判断,或者使用函数nvl、decode处理后在判断,比如:

where 字段名 is null 或者where nvl(字段名,0) = 0; -- 假设字段类型是数字

 

NULL算术运算
例如+,-,*,/,等,结果还是NULL,但是对于连接操作符||,NULL忽略,concat函数也忽略NULL

 

NULL的排序
order by默认升序(asc),这时候NULL是排在最后的,如果指定降序那么NULL是排在最前面的,认为NULL最大。
但是可以用nulls first和nulls last进行调整。order by comm asc nulls first/last

Oracle NULL字段使用总结

标签:acl   总结   strong   false   字段名   null   使用   结果   连接   

原文地址:https://www.cnblogs.com/rgyfred/p/12689669.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!