SQL Server中非空字段查询方法(mssql 非空 查询)

SQL Server中非空字段查询方法

在SQL Server编程中,有时我们会遇到需要查询时忽略NULL值的需求。这不是什么难事,只需要使用IS NOT NULL进行判断就可以了,但是一个普通的SQL查询语句却需要简短而专业,涉及整个查询条件的多个表以及许多非空字段,却不能有效和简便地搜索非空字段。下面就分享一下,SQL Server中非空字段查询的三种方法:

1、IS NOT NULL

IS NOT NULL是最基本也是最常用的查询方式,像这样

SELECT *

FROM Table

WHERE Column IS NOT NULL

可以使用NOT IN将多个非空字段查询,例如:

SELECT *

FROM Table

WHERE Column1 IS NOT NULL AND Column2 IS NOT NULL AND …

2、Col IS NOT NULL OR Col ”

这种方法更为简便,它对字符串型字段起作用,需要注意的是,要用双引号将空字符串括起来,如:

SELECT *

FROM Table

WHERE Column IS NOT NULL OR Column ”

3、Col ” AND LEN(Col) > 0

这种方法同样是简便的SQL查询,使用LEN()函数计算字段长度,从而实现非空字段查询:

SELECT *

FROM Table

WHERE Column ” AND LEN(Column) > 0

以上就是SQL Server中非空字段查询的三种方法,通过这些非空字段的查询,有效避免空值的影响,同时又能够过滤出满足条件的有效结果。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《SQL Server中非空字段查询方法(mssql 非空 查询)》
文章链接:https://zhuji.vsping.com/155874.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。