with new group_concat ejemplos mysql group-concat separator

new - mysql concat rows with comma



Separador de coma GROUP_CONCAT-MySQL (3)

Tengo una consulta donde estoy usando GROUP_CONCAT y un separador personalizado ya que mis resultados pueden contener comas: ''----''

Todo esto funciona bien, sin embargo, todavía está separado por comas, por lo que mi resultado es:

Result A----,Result B----,Result C----

¿Cómo puedo hacerlo para que la salida sea:

Result A----Result B----Result C----

¡Pensé que esta era la idea de un separador personalizado!

En su defecto, ¿puedes escapar de las comas en tus resultados, así que puedo explotar en PHP con las comas GROUP_CONCAT ?


Consulta para lograr tu requerimiento

SELECT id,GROUP_CONCAT(text SEPARATOR '' '') AS text FROM table_name group by id;


O bien, si está haciendo un split-join:

GROUP_CONCAT(split(thing, " "), ''----'') AS thing_name,

Es posible que desee incrustar WITHIN RECORD DEL WITHIN RECORD , como este:

GROUP_CONCAT(split(thing, " "), ''----'') WITHIN RECORD AS thing_name,

de la página de la API de BigQuery


Parece que le falta la palabra clave SEPARATOR en la función GROUP_CONCAT .

GROUP_CONCAT(artists.artistname SEPARATOR ''----'')

La forma en que lo ha escrito, está concatenando artists.artistname con la cadena ''----'' usando el separador de coma predeterminado.