首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么折行显示SQL某字段 ?

2012-04-10 
如何折行显示SQL某字段 ???如题:T1表idbumenname1财务李一2行政张二显示成如下idxianshi李一1财务张二2行

如何折行显示SQL某字段 ???
如题:
T1表
id bumen name
1 财务 李一
2 行政 张二

显示成如下

id xianshi
  李一 
1 财务
  张二
2 行政

如何显示,将bumen与name合并一列显示,id居中,李一回车后显示部门,xianshi列分两行显示。但显示的是两条数据。

[解决办法]

SQL code
--> 测试数据:[TB]if object_id('[TB]') is not null drop table [TB]go create table [TB]([id] int,[bumen] varchar(4),[name] varchar(4))insert [TB]select 1,'财务','李一' union allselect 2,'行政','张二'--------------开始查询--------------------------select isnull(col,''),name from(select null as col,name,id from [TB]union allselect cast (id as varchar) col,bumen,id from [TB])torder by id,col----------------结果----------------------------/* ------------------------------ ----                               李一1                              财务                               张二2                              行政*/ 

热点排行