Tengo tres tablas tag
, page
, pagetag
varios campos Concatenate en uno con SQL
con los datos siguientes
página
ID NAME
1 page 1
2 page 2
3 page 3
4 page 4
etiqueta
ID NAME
1 tag 1
2 tag 2
3 tag 3
4 tag 4
pagetag
ID PAGEID TAGID
1 2 1
2 2 3
3 3 4
4 1 1
5 1 2
6 1 3
me gustaría obtener una cadena que contiene los nombres de las etiquetas correspondientes para cada página con SQL en una sola consulta. Esta es mi salida deseada.
ID NAME TAGS
1 page 1 tag 1, tag 2, tag 3
2 page 2 tag 1, tag 3
3 page 3 tag 4
4 page 4
¿Es esto posible con SQL?
Estoy usando MySQL. No obstante, me gustaría una solución independiente de proveedor de base de datos si es posible.
@Nhan no edite las respuestas solo para cambiar el formato para coincidir con sus opiniones. – Keith