日期:2014-05-17  浏览次数:20847 次

查询求解,在线等,求高手
表A
字段:
PKID
name
==================
表B
字段:
PKID
pk_a(表A外键)
msg
===================
A 与 B 是1对多

例如:A表有数据

1 qqq
2 BBB

B表有数据
213213213213 1 测试1
234567890767 1 测试2
456789044444 2 测试3
777732132132 2 测试4

现在要呈现的结果为:
qqq 测试1,测试2
BBB 测试3,测试4

------解决方案--------------------
SQL code

select A.NAME, wmsys.wm_concat(B.MSG) MSG  
from A,B
WHERE
A.PKID=B.PK_A

------解决方案--------------------
后面还需要一点
SQL code

group by A.NAME

------解决方案--------------------
用wm_concat即可。