| Subcribe via RSS

发现mysql又一强悍,group_concat的使用

02月 24th, 2008 | 2 Comments | Posted in 程序开发

对于group_concat的功能,其实在很早之前就有需求,原先的老方法是直接left jion 取出数据,然后通过php分离组合,浪费大大量的系统资源,而且分页和排序都比较复杂。

今天又有这一需求,就在网上找相关资料,找了很多关键字,都找不到,想到了concat的东西,然后加上group,果然,mysql早有此功能,让我又验证了一个道理,没有做不到,只有想不到,我们作为开发者所想的,人家系统早就想好了,所以,大家在开发过程中,大胆的想,大胆的去找。

GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

函数的语法:

GROUP_CONCAT([DISTINCT] expr [,expr ...]
              [ORDER BY {unsigned_integer | col_name | expr}
                  [ASC | DESC] [,col_name ...]]
              [SEPARATOR str_val])

More »

Tags: ,