SQL处理空值

注:所有的下划线+斜体语句都是非必须语句


SQL语句:

Select…  From…  Where 列名 is not null…

注意不允许"=null"


现行DBMS的空值处理小结:

  • 除了is not null之外,空值不满足任何查找条件
  • 如果null参与算术运算,则该算术表达式的值为null
  • 如果null参与比较运算,则结果可视为0(在SQL-92中可看成unknown)
  • 如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null


示例①:找出年龄值为空的学生姓名

Select Sname From Student
Where Sage is null;

示例②:如下表:


Select AVG(Score) From SC    →    结果为(92+55)/2 = 73.5

Select COUNT(*) From SC    →    结果为3



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值