专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DB2

大牛们求相助

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
大牛们求帮助
如下: 
主表User   有 id  name   列
            
外表Order  有 id   userid(引用USER表id)  goods_name 列

如何查询出一条记录里面包含 name和它对应的多个goods_name 如下:张三的多个商品

name     goods_name1   goods_name2     goods_name3   .......    
张三       笔记本电脑      华为手机           宝马汽车       .......

谢谢!
------解决思路----------------------
select u.name, 
substr( xmlserialize( xmlagg( xmltext( concat( ', ', goods_name ) ) ) as varchar( 1024 ) ), 3 )
from user u inner join order o on u.id=o.userid
group by u.name
------解决思路----------------------
贴建表及插入记录的SQL,及要求结果出来看看
------解决思路----------------------
+1,再麻烦一点方法就是存储过程吧。。
引用:
select u.name, 
substr( xmlserialize( xmlagg( xmltext( concat( ', ', goods_name ) ) ) as varchar( 1024 ) ), 3 )
from user u inner join order o on u.id=o.userid
group by u.name
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: