首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL中连接单行中的多行

在MySQL中连接单行中的多行
EN

Stack Overflow用户
提问于 2012-02-03 00:59:57
回答 2查看 33.3K关注 0票数 9

当我触发SELECT查询时,如何将单行中的所有行连接起来?

我想要像这样的运维

101 abc CA USA 102 xyz PH UK 103 pqr WDC EU

如有任何帮助,敬请惠顾。谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-02-03 01:07:17

结合使用group_concatconcat函数

代码语言:javascript
复制
 SELECT group_concat( concat( id, " ",name," ",city," ",state," " ) SEPARATOR ' ')
 FROM tablename
票数 12
EN

Stack Overflow用户

发布于 2012-02-03 01:04:42

您将需要GROUP_CONCATCONCAT mysql函数,查询应如下所示:

代码语言:javascript
复制
SELECT GROUP_CONCAT( CONCAT( id, ' ', name, ' ', city, ' ', state) SEPARATOR ' ')
FROM students
GROUP BY (1)

或者,您可以改用CONCAT_WS

代码语言:javascript
复制
CONCAT_WS(' ', id, name, city, state)
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9116501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档