在MySQL中以单行连接多行

在MySQL中以单行连接多行,mysql,concatenation,Mysql,Concatenation,在启动SELECT查询时,如何将所有行连接到一行中 我想要像这样的付款方式 101 abc CA USA 102 xyz PH UK 103 pqr WDC EU 非常感谢您的帮助。谢谢您将需要和mysql函数,查询应如下所示: 选择组_CONCAT(CONCAT(id',name',city',state)分隔符“”) 来自学生 分组人(1) 或者,您可以使用: CONCAT_WS(“”、id、姓名、城市、州) 使用组concat和concat功能的组合 SELECT group_con

在启动SELECT查询时,如何将所有行连接到一行中

我想要像这样的付款方式

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

非常感谢您的帮助。谢谢

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

选择组_CONCAT(CONCAT(id',name',city',state)分隔符“”)
来自学生
分组人(1)
或者,您可以使用:

CONCAT_WS(“”、id、姓名、城市、州)

使用
组concat
concat
功能的组合

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

哎呀。。。为什么?这根本无法扩展。