zoukankan      html  css  js  c++  java
  • 数据库对于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

  • 相关阅读:
    C#面向对象
    C#语句
    C#语言数据类型
    Jupyter Notebook(iPython)
    BeautifulSoup模块
    requests模块
    爬虫基本原理
    版本控制系统
    支付宝支付
    django内置组件——ContentTypes
  • 原文地址:https://www.cnblogs.com/bluejump/p/3912485.html
Copyright © 2011-2022 走看看