GROUP_CONCAT()函数

在做的小例子中,用到了GROUP_CONCAT()函数,在这里分享一下:

GROUP_CONCAT()将相同的行组合起来,默认用“,”区分,手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。

1、看例子:

SELECT * FROM function.worth;

 返回的结果:



  

2、使用GROUP_CONCAT()函数

SELECT GROUP_CONCAT(p.pro_name) AS sproName,GROUP_CONCAT(w.pro_id) AS sproId,GROUP_CONCAT(w.wor_val) AS 
sworVal,wor_num AS sworNum,w.bus_id AS busId FROM function.worth w,function.propertys p
        WHERE   p.`pro_id` = w.`pro_id` AND w.bus_id = '53' GROUP BY w.wor_num;
扫描二维码关注公众号,回复: 1291476 查看本文章

返回的结果,能发现用了GROUP_CONCAT()函数的行,被组合在一个列下,并用逗号分开: 

 

猜你喜欢

转载自songzhan.iteye.com/blog/1886455