Publicidad

Como convertir registros a un string separado por comas en MySql


Por Alex el 13/04/2023, Comentar el artículo

Comparte este artículo:      




A veces en MySql tenemos una subquery que devuelve n registros y nos interesa mostrarlos en único campo ...


Es muy sencillo hacerlo con la función de MySql, GROUP_CONCAT:

SELECT GROUP_CONCAT( nombre_campo SEPARATOR ',') as marca FROM coches;

Veamos un ejemplo utilizando la base de datos sakila, por ejemplo queremos listar todos los actores y sus películas pero las películas solo queremos una lista de ids

SELECT first_name, last_name, (select GROUP_CONCAT( film_id SEPARATOR ',') as film_id from film_actor where actor_id = actor.actor_id) film FROM actor;
Esto nos devolvería lo que muestra la imágen

pasar registros a string en MySql

Como vemos los ids de las películas los devuelve en un string separados por comas.

Y esto es todo, feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.