SQL语句case怎么判断这个字段为空

SQL语句case怎么判断这个字段为空,第1张

SQL数据存储中,所谓的空,有两种形式,具体如下:

1、NULL:这是真正意义上的空,假如字段名为col1,判断方法为:

CASE THEN col1 IS NULL WHEN '为空' ELSE '不为空' END

2、空白:这种是表示空白字符串,假如字段名为col1,判断方法为:

CASE THEN col1 = '' WHEN '为空' ELSE '不为空' END

SQL数据存储中,所谓的空,有两种形式,具体如下:

1、NULL:这是真正意义上的空,假如字段名为col1,判断方法为:

1

CASE THEN col1 IS NULL WHEN '为空' ELSE '不为空' END

2、空白:这种是表示空白字符串,假如字段名为col1,判断方法为:

1

CASE THEN col1 = '' WHEN '为空' ELSE '不为空' END

Declare @Data VarChar(20)

Set @Data = ''

Select Case When @Data Is NULL Then NULL

When @Data = ''Then 'Data is empty'

End

或者:

CASE WHEN (ID IS NULL)

THEN 'YES'

ELSE 'NO'

END AS ID_Value,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6637725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存