查找空列值
使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 isNull(columnName, '')
尝试一下
You can use
isNull(columnName, '')
Give it a try
使用
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