请教函数

isaacchang 2004-03-17 02:32:15
请教SQL SERVER里有类似ORACLE里的DECODE功能的函数吗?
DECODE:DECODE(column_name,constant1,value1,constant2,value2,value3)
意思就是当:column value=constant1时返回value1
column value=constant2时返回value2
column value都不等于时返回value3

...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2004-03-17
  • 打赏
  • 举报
回复
select
case when column_name=constant1 then value1
when column_name=constant2 then value2
else value3
end
from t
isaacchang 2004-03-17
  • 打赏
  • 举报
回复
up
isaacchang 2004-03-17
  • 打赏
  • 举报
回复
要直接写在SQL里的啊
select decode(col1,con1,val1,con2,val2,val3) from t;
pbsql 2004-03-17
  • 打赏
  • 举报
回复
case when column_name=constant1 then value1
when column_name=constant2 then value2
else value3
end

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧