当前位置: 首页 > 面试题库 >

如何使用GROUP BY连接MySQL中的字符串?

桂高昂
2023-03-14
问题内容

基本上,问题是如何从中得到:

foo_id foo_name
1个
1个
2℃

对此:

foo_id foo_name
1 AB
2℃

问题答案:
SELECT id, GROUP_CONCAT(name SEPARATOR ' ') FROM table GROUP BY id;

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

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



 类似资料:
  • 问题内容: 我使用来了解Java与运算符的工作方式。 它是用同样的操作? 问题答案: 不。使用和做不一样。 在Java中,字符串实例是不可变的。 因此,如果您这样做: 每次连接时都在创建新的字符串。 另一方面,StringBuilder就像一个缓冲区,可以在追加新Strings时根据需要增长。 经验法则是(由于我的评论而改变): 如果要进行大量连接(例如,在循环内进行连接,或生成由多个字符串连接的

  • 问题内容: 如何得到: 到 问题答案: 不需要CURSOR,WHILE循环或用户定义的功能 。 只需使用FOR XML和PATH进行创意。 [注意:此解决方案仅适用于SQL 2005及更高版本。原始问题未指定使用的版本。]

  • 问题内容: 我使用的是Oracle 10g,并具有以下表结构:id,段落 我想按ID分组并连接段落。每个段落可能超过1500个字符。 当我尝试wm_concat函数时,它抱怨字符串缓冲区太小。实际上,我在Oracle网站上尝试了许多示例,但所有示例均因字符串缓冲区太小而失败。 我该如何解决? 问题答案: 因此,我猜是错误的所在,我可以看到您在这种情况下如何认为这不适用于您。 但是,这是的错。这是一

  • 问题内容: 如何在python中连接字符串? 例如: 将其与形成字符串: 问题答案: 最简单的方法是 但为了提高效率,请参阅:https : //waymoot.org/home/python_string/

  • 本文向大家介绍如何在Python中用数字连接字符串?,包括了如何在Python中用数字连接字符串?的使用技巧和注意事项,需要的朋友参考一下 要用数字连接字符串,您需要使用str(number)将数字转换为字符串。例如, 在Python 2中,您还可以使用backtick(``)包围数字并使用数字和字符串获得相同的结果。请注意,反引号已从Python 3中删除。例如,

  • 本文向大家介绍如何使用MySQL查询连接来自不同列的字符串和其他字符串?,包括了如何使用MySQL查询连接来自不同列的字符串和其他字符串?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是执行串联的查询。在这里,我们有名字和姓氏。这样一来,所有字符串值的开头还会附加一个字符串- 这