在一张数据表中会有很多NULL值(注:所谓NULL值就是空值,说白了就是我们在表中某一列中的某一数据项中什么也没有填写)。那么在一张非常非常大的表中肯定会有NULL值的存在,那么如何来查询某一列中的NULL值呢?

1、首先先要进入查询分析器,在查询窗口中输入use northwind来打开northwind数据库(注:northwind的数据库是SQL提供的示例数据库,说白了就是可以供我们学习的数据库)。如图1

 

wKioL1WCNhvQxYlnAAAjVmVAmxs853.jpg


1

 

2、接下来我们再利用SQL语句来查询northwind数据库中的suppliers数据表,如图2


利用SQL查询未知的值_第1张图片

2


怎么?没有NULL值??不要着急,我们现在拖动结果集底端水平滚动条来看一下。如图3


利用SQL查询未知的值_第2张图片

3

 

看到了吧!!表中的RegionfaxhomePage字段中都有NULL值,为了方便起见只选取supplierIDcompanyNameregionfaxHomepage这几个字段来在屏幕中显示。如图4


 利用SQL查询未知的值_第3张图片

4

 

怎么样?这回不用拖动水平滚动条也可以显示那些空值了吧。下面激动人心的时刻就要来到了。我们要运用SQL语句来查询表中那三个字段中的NULL值。(意思就是要查询suppliers表中含有region,fax,homepage这三个字段的公司都有哪些)就要用到如下语句。如图5


利用SQL查询未知的值_第4张图片


 5