SQL合并统一数据(相同的在一行显示)
2014-09-01 17:27
471 查看
/*问题描述 表Library有字段 表EmployeeInfo 字段 LibraryId EmpId EmpId LibraryTitle LibraryOwner Name 测试表Library数据为 insert into Library(EmpId,LibraryTitle,Name) values('001','规章制度','001') insert into Library(EmpId,LibraryTitle,Name) values('001','公共信息','001,002,003') 测试表EmployeeInfo 数据为 insert into EmployeeInfo (EmpId,Name) values('001','小王') insert into EmployeeInfo (EmpId,Name) values('002','小陈) insert into EmployeeInfo (EmpId,Name) values('003','小张') 有什么办法能在前台显示的时候显示为 EmpId LibraryTitle Name 001 规章制度 小王 001 公共信息 小王,小陈,小张 */ create table Library(EmpId varchar(10),LibraryTitle varchar(10),Name varchar(30)) insert into Library(EmpId,LibraryTitle,Name) values('001','规章制度','001') insert into Library(EmpId,LibraryTitle,Name) values('001','公共信息','001,002,003') create table EmployeeInfo(EmpId varchar(10),Name varchar(10)) insert into EmployeeInfo (EmpId,Name) values('001','小王') insert into EmployeeInfo (EmpId,Name) values('002','小陈') insert into EmployeeInfo (EmpId,Name) values('003','小张') go create function fn_tonytest(@name varchar(100)) returns varchar(100) as begin select @name=replace(@name,EmpId,name) from EmployeeInfo return @name end go select EmpId,LibraryTitle,dbo.fn_tonytest(Name) Name from Library /* EmpId LibraryTitle Name 001 规章制度 小王 001 公共信息 小王,小陈,小张 */
相关文章推荐
- (转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- (转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- sql查询 ,多行数据合并成一行,并且显示合并后某一列的值拼接结果
- sql查询 ,多行数据合并成一行,并且显示合并后某一列的值拼接结果
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- T-SQL 合并多行数据显示到一行
- Oracle多行数据合并一行显示【SQL实现详细解析】
- sql将几张表的数据合并到一张表里面一行显示
- 用javascript把同一行中内容相同的单元格合并。— — — —即GridView中没有数据时,显示“抱歉,没有数据。”
- sql 中将一行数据分成多行显示
- linq to sql统一更新方法,直接返回更新的对象(解决更新后再刷新数据错误显示问题)
- SQL 将相同记录的所有数据合并为一个字段
- sql里将重复行数据合并为一行,数据用逗号分隔
- 将相同数据的数量合并的sql
- sqlserver中,如何把一列中的多行数据在一行显示
- sql里将重复行数据合并为一行,数据用逗号分隔
- sql查找相同数据与删除相同记录中的一行
- Sql Server里巧用Case将多行显示的数据合并为一行显示
- SQL 将一列多行数据合并为一行 FOR XML PATH