当我触发SELECT查询时,如何连接单行中的所有行?
我想要O / P喜欢
101 abc CA USA 102 xyz PH UK 103 pqr WDC EU
任何帮助都很感激。感谢
答案 0 :(得分:10)
使用group_concat
和concat
函数的组合
SELECT group_concat( concat( id, " ",name," ",city," ",state," " ) SEPARATOR ' ')
FROM tablename
答案 1 :(得分:8)
您需要GROUP_CONCAT
和CONCAT
个mysql函数,查询应如下所示:
SELECT GROUP_CONCAT( CONCAT( id, ' ', name, ' ', city, ' ', state) SEPARATOR ' ')
FROM students
GROUP BY (1)
或者您可以改为使用CONCAT_WS
:
CONCAT_WS(' ', id, name, city, state)