表A
ID NAME
1 张三
2 李四
表B
ID AID WORKDESC
1 1 AAAAAAAA
2 1 BBBBBBBB
3 1 CCCCCCCC
表B的AID对应表A的ID.
如何实现这样的效果:
ID NAME WORKDESC
1 张三 AAAAAAAAA,BBBBBBBBB,CCCCCCC
[b]问题补充:[/b]
guomi_java 兄弟,
inner join on查询的结果实现不了那种效果.
张三对应的三条记录
AAAAAAAAA
BBBBBBBBB
CCCCCCC
不能和成一条
AAAAAAAAA,BBBBBBBBB,CCCCCCC
不能达到这种效果
ID NAME WORKDESC
1 张三 AAAAAAAAA,BBBBBBBBB,CCCCCCC
而是分成三条
ID NAME WORKDESC
1 张三 AAAAAAAAA
1 张三 BBBBBBBBB
1 张三 CCCCCCC
写sql应该只能通过写函数解决问题, 将结果在函数里面循环拼凑一个结果出来.
如果是我, 我会优先考虑在程序段实现这个功能, 而不是sql. 当然, 写sql也是一种途径.
select p.* , q.workdesc from A as p INNER JOIN B as q on p.id=q.Aid
网上有自己搜索一下。[url]http://www.knowsky.com/399881.html[/url]
还真没见过用SQL语句可以实现这种效果!
兄弟这个词听着实惠。。。
找到结果通知我一下,兄弟