sql 中的null值

1.包含null的表达式都为空

select salary*12+nvl(bonus,0) nvl是虑空函数 

2. null值永远!=null

select  * from emp  where bonus=null   得到的结果是0行被选中  正确的写法是  is null  或者 is not null

3.如果集合中含有null,不能使用not in  但是可以使用in 

4.null值的排序,在降序中null值是排在最前面的  因为oracle中默认null值是最大  解决的办法 

select * from emp order by bonus desc  nulls last;

5.组函数自动虑空;

 

posted @ 2017-04-15 10:37  酸奶加绿茶  阅读(356)  评论(0)    收藏  举报