oracle中null的理解
<
EXAMNO | STUNO | WRITTENEXAM | LABEXAM |
e2014070001 | s25301 | 80 | 58 |
e2014070002 | s25302 | 50 | |
e2014070003 | s25303 | 97 | 82 |
学生成绩表
--查询学员成绩,显示学号,笔试成绩,机试成绩,平均分
SELECT m.stuno 学号,
m.writtenexam 笔试成绩,
m.labexam 机试成绩,
(m.writtenexam + m.labexam) / 2 平均分 --可以进行数学运算
FROM stumarks m;
/*
空值不等于0或者空格,空值是指未赋值、未知或不可用的值。
任何数据类型的列都可以包括NULL值,除非该列被定义为非空或者主键。
*/
查询结果:
<
学号 | 笔试成绩 | 机试成绩 | 平均分 |
s25301 | 80 | 58 | 69 |
s25302 | 50 | ||
s25303 | 97 | 82 | 89.5 |