2012-02-02 41 views
9

¿Cómo puedo concatenar todas las filas en filas individuales cuando desactivo la consulta SELECT?Concatenar varias filas en filas individuales en MySQL

enter image description here

Quiero O/P como

101 abc CA, EE.UU. 102 XYZ PH Reino Unido 103 PQR WDC UE

Cualquier ayuda amablemente apreciada. Gracias

+0

yipes ... ¿por qué? esto no se escalará en absoluto. – Randy

Respuesta

8

Tendrá GROUP_CONCAT y CONCAT funciones MySQL y la consulta debería tener este aspecto:

SELECT GROUP_CONCAT(CONCAT(id, ' ', name, ' ', city, ' ', state) SEPARATOR ' ') 
FROM students 
GROUP BY (1) 

O puede utilizar en lugar CONCAT_WS:

CONCAT_WS(' ', id, name, city, state) 
9

Uso conbination de group_concat y concat funciones

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