利用SQL查询未知的值

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

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

 

wKioL1WCNhvQxYlnAAAjVmVAmxs853.jpg


1

 

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


wKiom1WCNGvQlQc_AAP0v7ASEig205.jpg

2


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


wKioL1WCNhvyZOBJAALCjogLB_0944.jpg

3

 

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


 wKiom1WCNGuBXf7wAALaJRUeN9Q196.jpg

4

 

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


wKioL1WCNhyzueADAAIAoely_1s086.jpg


 5

 


你可能感兴趣的:(sqlserver)