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