mysql - 在 MySQL 中将多行连接成单行

标签 mysql concatenation

当我触发 SELECT 查询时,如何将所有行连接成单行?

enter image description here

我想要O/P这样的

101 abc CA 美国 102 xyz PH 英国 103 pqr WDC 欧盟

如有任何帮助,我们将不胜感激。谢谢

最佳答案

使用 group_concatconcat 函数的组合

 SELECT group_concat( concat( id, " ",name," ",city," ",state," " ) SEPARATOR ' ')
 FROM tablename

关于mysql - 在 MySQL 中将多行连接成单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116501/

相关文章:

mysql - 使用 GROUP CONCAT 和 LEFT JOIN 计算行的总和

mysql - 无法打开/proc/net/unix : No such file or directory//invoke-rc. d: 无法确定当前运行级别

php - 如何从 php 中的 mysql 表中查找平均值?

php - 什么会导致间歇性的 SQLSTATE[HY000] [2002] No such file or directory errors from php PDO mysql on Debian Lenny?

mysql - 使用 MySQL 用户定义变量在 UPDATE 语句上连接表名

c++ - 无法在 C++ 中连接字符串?

php - 上下文错误异常 : Notice: Undefined variable?

php - 将 $_GET 传递给脚本 (AJAX)

mysql - 我如何从单个查询中的四个不同表中获取总数

c++ - wsprintf()使应用程序崩溃但成功