Estoy tratando de escribir una consulta MySQL que recupera un registro de la tabla "proyectos" que tiene una relación uno a muchos con las "etiquetas" de la tabla. Mi aplicación utiliza 4 mesas de hacer esto:¿Es posible concatenar cadenas de varias filas y tablas en una columna de resultados?
Projects - the projects table
Entities - entity table; references several application resources
Tags - tags table
Tag_entity - links tags to entities
¿Es posible escribir la consulta de tal manera que múltiples valores de la tabla "Variables" se concatenan en una columna de resultados? Prefiero hacer esto sin usar subconsultas.
Tabla aclaración:
-------------
| Tag_Entity |
------------- ---------- | ----------- | -------
| Projects | | Entities | | - id | | Tags |
| ----------- | | -------- | | - tag_id | | ----- |
| - id | --> | - id | --> | - entity_id | --> | id |
| - entity_id | ---------- ------------- | name |
------------- -------
resultado deseado:
Projects.id Entities.id Tags.name (concatenated)
1 5 'foo','bar','etc'
¡Gran respuesta, esto funciona como un encanto! Gracias. –