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 pasar registros a string en MySql](/cw/IWC1TCPRFIEHFWLEFRMO3026/group_concat-mysql.webp)
Como vemos los ids de las películas los devuelve en un string separados por comas.
Y esto es todo, feliz programming
Saludos
Alex.
También puede interesarte:
![]() |
||
![]() |
||
![]() |
||
![]() |
||
![]() |
||
![]() |
Error en MySql - The user specified as a definer USER does not exist when using LOCK TABLES |