null有哪些常见的意思?

人气:106 ℃/2023-07-15 09:39:51

在我们平常使用电子产品时,经常会遇见null这个词,那么null是什么意思?下面让我们来看一看小编为大家汇总的null的意思吧。

操作方法

字面理解:无效的,无价值的。等于零的,失效的。

数据库中:未知的数据。具体的可能有知道数据存在,但不知道具体值、不知道数据是否存在、数据不存在三种情况。

银行账户中:还没有获取到关于该业务的信息。出现null的原因可能是官方人员还没有将信息同步,也可能是由于网络错误导致信息没有同步。

编程中:一般代表数据在此处读取结束。

下载文件中:一种无法打开的压缩文件的后缀。在我们下载的安装包里经常会遇到这种情况,遇到这种情况时,只需要把后缀更改为rar即可。

null有哪些常见的意思

SQL中关于null的不可不知

null是SQL中的常见的关键字之一,英文意思是:空。应为它特殊的存在,平时统计数据需要特别注意它的不可不知。

1.null是一种特殊的值,对某个字段使用DISTINCT关键字时,null会和一般值一样,进行排重,只保留一个值。

2.不能对null 值使用比较运算符。简言之,虽然Null是数值,但是不可以对它使用 = 或者 !=,我们可以使用is null 或者 is not null。

3.count(*)会统计null值,count(列名)不包括nul值。

4.含有null值的运算结果都为null。

5.使用sum和ave函数时,相应的列中有null值的话,null不会参与计算。譬如,1,2,3,null,null,4,5

sum该列,值会是15,avg该列的话会是15/5,注意分母不是7而是5.如果需要null值作为0参与运算,可以使用case when 方式进行判断。

select avg(case when col is null then 0 else col end) from example;#分母为7

此外,使用max,min也会忽略null值。

6.如果某一列含有null,使用group by 进行聚合时也会单独保留一行。

推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.