27,579
社区成员
发帖
与我相关
我的任务
分享
declare @a table
(
xxdm varchar(10),
xxmc varchar(10)
)
insert into @a
select '001','郑州大学' union all
select '002','山东大学' union all
select '003','北京大学'
declare @b table
(
xxdm varchar(10),
kc varchar(10),
js varchar(10)
)
insert into @b
select '001','数据库','路人甲' union all
select '001','微积分','路人乙' union all
select '002','数据库','路人甲' union all
select '002','微积分','路人乙' union all
select '002','电影欣赏','路人A'
select a.xxdm,
a.xxmc,
(select ' '+kc+js
from @b b
where a.xxdm=b.xxdm
for xml path('')) as kcjs
from @a a
xxdm xxmc kcjs
---------- ---------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
001 郑州大学 数据库路人甲 微积分路人乙
002 山东大学 数据库路人甲 微积分路人乙 电影欣赏路人A
003 北京大学 NULL
(3 行受影响)