下面的数据表列1(varchar) 列2(tinyint)
Mick 0
David 1
Michelle 2假设0=广州,1=北京,2=上海,我想要查询出来的结果是:
Mick(广州)
David(北京)
Michelle(上海)谢谢~
Mick 0
David 1
Michelle 2假设0=广州,1=北京,2=上海,我想要查询出来的结果是:
Mick(广州)
David(北京)
Michelle(上海)谢谢~
解决方案 »
- 能不能把一个datatable的数据缓存在客户端内存
- 怎么单独控制table中某一行列的大小?
- IIS配置权限以给网站通过CMD调用程序
- 关于用户登录密码输入问题~~~
- repeater里面根据两个radiobutton的选择情况,出发确定按钮的confirm事件
- 在js脚本中怎么动态替换XML文件中的&符号为&
- 本人是自考生,学历不高,想问哈子各位高手你们是么样努力起学成功的啊!
- 如何判断当前浏览器是否支持cookie?
- 请教:水晶报表11 比 10 增加了哪些新功能?
- vs2005,无法调试:不能命中断点与原始版本不匹配
- 怎么判断GridView[i]是不是数据列??
- 关于更新问题
(
COLUM1 VARCHAR(10),
COLUM2 INT
)
INSERT INTO @TABLE VALUES('Mick',0)
INSERT INTO @TABLE VALUES('David',1)
INSERT INTO @TABLE VALUES('Michelle',2)SELECT COLUM1 +'('+ CASE COLUM2 WHEN
0 THEN '广州'
WHEN
1 THEN '北京'
WHEN
2 THEN '上海'
END +')'AS COLUM
FROM @TABLE
(
m varchar(20) not null default '',
n tinyint not null default 0
)
insert into t_test (m,n) values('Mick', 0)
insert into t_test (m,n) values('David', 1)
insert into t_test (m,n) values('Michelle', 2)
select m++'('+convert(varchar(10),case n when 0 then '广州' when 1 then '上海' when 2 then '北京' end)+')' from t_test
打多了个加号.
(
COLUM1 VARCHAR(10),
COLUM2 INT
)
INSERT INTO @TABLE
select 'Mick',0 union all
select 'David',1 union all
select 'Michelle',2SELECT COLUM1 +'('+ CASE COLUM2 WHEN
0 THEN '广州'
WHEN
1 THEN '北京'
WHEN
2 THEN '上海'
END +')'AS COLUM