本文介绍了如何使用GROUP BY连接MySQL中的字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基本上,问题是如何从中获得帮助:

Basically the question is how to get from this:


foo_id   foo_name
1        A
1        B
2        C

对此:


foo_id   foo_name
1        A B
2        C

推荐答案

SELECT id, GROUP_CONCAT(name SEPARATOR ' ') FROM table GROUP BY id;

http://dev. mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

在上面的链接中,GROUP_CONCAT:该函数返回一个字符串结果,其中包含来自组的串联的非NULL值.如果没有非NULL值,它将返回NULL.

From the link above, GROUP_CONCAT: This function returns a string result with the concatenated non-NULL values from a group. It returns NULL if there are no non-NULL values.

这篇关于如何使用GROUP BY连接MySQL中的字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 02:47