导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

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

请问怎么写SQL语句?
...全文
2 点赞 收藏 7
写回复
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
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告