查询语句的问题字段内容替换的问题。

earlgrey 2003-12-19 06:55:15
我想在查询出的结果中,针对一个数字型的字段,凡是0的都替换成字符串“Disable”,凡是1都替换成字符串“Enable”。

请问怎么写SQL语句?
...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
victorycyz 2003-12-20
  • 打赏
  • 举报
回复
Access也不支持case语句。用iif()替换。
victorycyz 2003-12-20
  • 打赏
  • 举报
回复
在Access里用“是/否”类型。不要用数值型。
binshan 2003-12-19
  • 打赏
  • 举报
回复
可以,在ACCESS里做一个查询吧!
earlgrey 2003-12-19
  • 打赏
  • 举报
回复
我是用的VB+Access,不知道Access是否支持case when这个语句呢?
earlgrey 2003-12-19
  • 打赏
  • 举报
回复
谢谢两位。是在查询里的。

另外,我怎么给它起个名字呢?

比如:
select 字段1, case 字段2 when 0 then 'Disable' when 1 then 'Enable' from table1 where ...

查询出的记录集,第二个字段怎么起名?
txlicenhe 2003-12-19
  • 打赏
  • 举报
回复
如果是查询,如楼上。
如果是替换,需先更改字段类型才行啊。

alter table 表名 alter column 数字型字段 varchar(7)
update 表名 set 数字型字段 = (case 数字型字段 when 0 then 'Disable' when 1 then 'Enable' end)

不推荐
yoki 2003-12-19
  • 打赏
  • 举报
回复
select case 数字形字段 when 0 then 'Disable' when 1 then 'Enable' end
from table1

34,590

社区成员

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

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