sql怎样替换字段值

Accelerator 2005-04-25 04:42:19
例如一个字段的值可能有:1,2,3,4,5等,我想在查询的时候把替换为另外的内容,把1替换成a,2替换成d,3题换成f等等,
select ? form ..?
谢谢
...全文
696 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Well 2005-04-25
  • 打赏
  • 举报
回复
Select
(Case columnname When '1' Then 'a' When '2' Then 'd' When '3' Then 'f' End) As columnname
from tablename
chengpei_chen 2005-04-25
  • 打赏
  • 举报
回复
用case解决问题
Accelerator 2005-04-25
  • 打赏
  • 举报
回复
提示说函数名缺少 )。
paoluo 2005-04-25
  • 打赏
  • 举报
回复
VF中直接使用这个SQL语句就可以啊。

Select (Case 字段 When '1' Then 'a' When '2' Then 'd' When '3' Then 'f' End) As 字段from 表
Accelerator 2005-04-25
  • 打赏
  • 举报
回复
莫非这个case语句不是标准的sql
Accelerator 2005-04-25
  • 打赏
  • 举报
回复
可以我在vf里面怎么用不起,程序说是不可识别的..
柯柯 2005-04-25
  • 打赏
  • 举报
回复
一楼就很好了哦,下面的就在那里重复~~~~~~ 有必要嘛! 汗~~
chiwei 2005-04-25
  • 打赏
  • 举报
回复
应该把Else条件给加上
要不然,查出来不符合条件的值是Null值了
chiwei 2005-04-25
  • 打赏
  • 举报
回复
select case 字段
when '1' then 'a'
when '2' then 'd'
when '3' then 'f'
else 字段 end
from 表
paoluo 2005-04-25
  • 打赏
  • 举报
回复
Select (Case 字段 When '1' Then 'a' When '2' Then 'd' When '3' Then 'f' End) from 表
leeboyan 2005-04-25
  • 打赏
  • 举报
回复
select case 字段名
when '1' then 'a'
when '2' then 'd'
when '3' then 'f' end
from t
duanhai 2005-04-25
  • 打赏
  • 举报
回复
用Case就可以了
如:
select case field1 when 1 then 'a'
when 2 then 'b'
else '0' end
from tablename

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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