我有一个Publishers
带有列的表State
。
问题是检索发布者的状态,并且任何具有空值的发布者状态都将其显示为(No state)
.
我尝试使用条件
WHERE state IS NULL AS No_State
但我认为语法错误 - 有人可以帮忙吗?
先感谢您
uj5u.com热心网友回复:
select nvl( state, 'No State' ) from publishers
(编辑)在 sql server 中
SELECT COALESCE(state, 'No State') FROM publishers;
uj5u.com热心网友回复:
在 SQL Server 中,要检查单个列,您可以使用(稍微)优化的IsNull函式:
Select isnull(state, '(No state)') as State
From Publishers
这相当于使用case
orinline if
表达式,例如
Select case when state is null then '(No state)' else state end as State
from Publishers
0 评论