首页 > 开发 > 综合 > 正文

数据库对于null值的处理

2024-07-21 02:49:28
字体:
来源:转载
供稿:网友
数据库对于null值的处理

  对于null值的处理,不同的数据库的处理函数是不同的,这里列举了部分数据库对于null的处理函数以及使用:

  Oracle:是用函数nvl(),

----nvl(chinese,0);如果语文成绩为null,则用0来代替

  SQL Server:是用函数ISNULL(),

----ISNULL(chinese,0):如果语文成绩为null,则用0来代替

  一般在求平均值时如果不进行null值处理,则求平均值的列中为null的记录则不被考虑在范围内,相当于没有该条记录,如:

  table:

  stu_id  chinese

  1    96

  2    97

  3    98

  4    null  如果不处理null值求语文的平均成绩sql语句为:select avg(chinese) from table; //结果为97  如果处理null值求语文的平均成绩sql语句为:select ISNULL(avg(chinese),0) from table; //结果为72.75


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表