/*问题描述
表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','公共信息'
SQL合并统一数据(相同的在一行显示)
最新推荐文章于 2024-07-07 22:47:13 发布
本文介绍了如何使用SQL(以MSSQL为例)将Library表中相同EmpId的LibraryTitle和Name合并到一行显示。通过创建一个自定义函数fn_tonytest,将EmpId替换为对应的EmployeeInfo中的Name,实现了数据的合并。最终查询结果为:EmpId 1显示'规章制度'和'小王',EmpId 1的'公共信息'显示为'小王,小陈,小张'。"
111575515,10500202,Flowable UI应用程序安装与配置指南,"['Flowable', 'UI', '应用程序', '部署', '数据库管理']
摘要由CSDN通过智能技术生成