查找空列值

发布于 2024-10-08 10:07:19 字数 540 浏览 2 评论 0原文

使用 SQL Server 2005

我想找到一个空列值,如果它为空,那么我必须显示为空,否则我必须显示列值

Table1

Column1

Abcd
null
efgh
lkmn
null
...
...

尝试查询

Select column1, case when column1 = null then 'empty' else column1 end as status from table1

Select column1, case when column1 = '' then 'empty' else column1 end as status from table1

上面的查询不起作用。

预期输出

Column1 status

Abcd Abcd
null empty
efgh efgh
lkmn lkmn
null empty
... ...
... ...

如何针对上述条件进行查询。

Using SQL Server 2005

I want to find a null column value, if it is null then i have to show as empty otherwise i have to show a column values

Table1

Column1

Abcd
null
efgh
lkmn
null
...
...

Tried Query

Select column1, case when column1 = null then 'empty' else column1 end as status from table1

Select column1, case when column1 = '' then 'empty' else column1 end as status from table1

The above query is not working.

Expected Output

Column1 status

Abcd Abcd
null empty
efgh efgh
lkmn lkmn
null empty
... ...
... ...

How to make a query for the above condition.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

金橙橙 2024-10-15 10:07:19

您可以使用 isNull(columnName, '')
尝试一下

Select 
  column1, 
  isnull(column1, 'empty') as status 
from table1

You can use isNull(columnName, '')
Give it a try

Select 
  column1, 
  isnull(column1, 'empty') as status 
from table1
笨笨の傻瓜 2024-10-15 10:07:19

使用IS NULL而不是= null

选择column1,当column1为null时则为“空”,否则column1作为table1中的状态结束

use IS NULL instead of = null:

Select column1, case when column1 IS null then 'empty' else column1 end as status from table1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文