如何在SQL Server中检查“是否为空”和“不为空”字符串?

用户名

我们如何检查SQL ServerWHERE条件中的列是否不为null而不是空字符串('')?

马丁·史密斯

如果只想将“”匹配为空字符串

WHERE DATALENGTH(COLUMN) > 0 

如果要将所有完全由空格组成的字符串计为空

WHERE COLUMN <> '' 

NULL当在WHERE子句中使用时,这两个都不会返回至于NULL将评估UNKNOWN这些而不是TRUE

CREATE TABLE T 
  ( 
     C VARCHAR(10) 
  ); 

INSERT INTO T 
VALUES      ('A'), 
            (''),
            ('    '), 
            (NULL); 

SELECT * 
FROM   T 
WHERE  C <> ''

仅返回单行ANULL此查询排除具有或为空字符串或完全由空格组成的字符串的行

SQL小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中检查不为空的字符串?

如何在shell脚本中检查字符串是否为空?

如何在PowerShell中检查字符串是否为null或为空?

如何在tcsh中检查字符串是否为空

如何在Elixir中检查字符串是否为空

如何检查字符串是否为空?

如何检查字符串是否为空?

如何检查字符串数组是否为空?

Ruby:如何检查字符串是否为空?

Oracle 11 PL / SQL:检查变量是否为空,空字符串和无结果

如何检查python中的字符串是否为空/仅包含空格?

如何检查请求参数不为空@RequestMapping参数中的字符串?

如何在Android中检查光标为空或不为空?

正则表达式:如何检查字符串是否为空或空白且不包含字符“<”和“>”?

如何检查Sql服务器字符串是否为null或为空

如何在Swift 5中检查多个字符串不是nil并且不为空?

SwiftUI和Combine,如何创建可重用的发布者以检查字符串是否为空

如何使字符串输入不为空

如何在 SQL 中检查列是否为空

C#和SQL Server:如果字符串值为空,如何在命令参数中插入DBNull.Value?

SQL动态查询检查是否为空或空字符串参数

如何检查字符串是否为空,包括硬返回?

如果字符串不为空,如何在控制器中返回空视图?

如何检查JS中的值是否不为null且不为空字符串

如何检查Javascript对象值是否为数组而不为空

如何检查字符串数组为空或android为空?

如何测试Objective-C中的字符串是否为空?

仅当字符串不为空/空时如何解密字符串

如何检查字符是否为空