拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 在SQLServer中对条件应用别名

在SQLServer中对条件应用别名

白鹭 - 2022-01-25 2170 0 0

我有一个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

这相当于使用caseorinline if表达式,例如

Select case when state is null then '(No state)' else state end as State
from Publishers
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *