首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何替换返回多行的Sql Select中的值?

问如何替换返回多行的Sql Select中的值?
EN

Stack Overflow用户
提问于 2009-10-15 11:18:13
回答 3查看 164关注 0票数 0

我有一个在几列中有缺省值的表。当我运行存储过程来选择要显示的数据时,我希望将默认值替换为显示友好的值。

在从存储过程返回之前,如何替换默认值?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-15 03:21:47

我猜你有缺省值,比如null或0?

在您的sprocs中,您是否可以针对该列执行Case语句?

代码语言:javascript
复制
CASE WHEN [Column] is Null then 'N/A'
票数 3
EN

Stack Overflow用户

发布于 2009-10-15 03:23:13

我在家里,所以我没有例子,但你可以这样做...

代码语言:javascript
复制
select field1 as case
 field1 = 'val1' as 'This is the first value',
 field1 = 'val2' as 'This is the second value'
from table

然后剩下的地方,顺序或任何你需要的东西。换句话说,看看case语句及其语法。

票数 2
EN

Stack Overflow用户

发布于 2009-10-15 03:25:41

为null添加其他选项...

ISNULL和COALESCE

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1570112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档