空值问题:
空值既不是零也不是空格,它是未定义的,无效的值。只要包含空值的数学表达式都为空值。
在数据库表达式中,如果不对空值进行特殊处理,例如使用通用函数对空值进行替换的话,默认空值最大。
1.创建表
create table s_user(
id number(10) primary key,
name varchar(30),
gender varchar2(10),
age number(10)
);
insert into s_user values(1,'tom','male',20);
insert into s_user values(2,'lucy','female',30);
insert into s_user values(3,'mary','female',null);
insert into s_user (id,name,gender)values(4,'jack','male');
commit;
2.对表进行排序
select id,name
from s_user
order by age asc;
结论:空值最大