Buenas tardes,
Tengo una tabla para las tags de fotografías y otra tabla que relaciona cada foto con sus tags, tal que así:
Código:
TABLA -> tags
id_tag | id_padre | nombre_tag
1 0 Color
2 0 Paisaje
3 1 Rojo
4 1 Azul
5 1 Verde
6 2 Campo
7 2 Ciudad
TABLA-> tags_relaciones
id_tag | id_foto
4 1
6 1
3 2
7 2
Mi duda es si existe la posibilidad de que en una misma consulta para una id_foto dada me devuelva no solo el nombre de sus tags sino también el nombre del padre de cada tag. Por ejemplo con esta consulta, para la foto con id=2:
Código:
$id_foto = 2;
SELECT nombre_tag FROM tags
JOIN tags_relaciones ON tags.id_tag = tags_relaciones.id_tag AND tags_relaciones.id_foto= $id_foto
.
Obtengo: Rojo, Ciudad
Lo que yo querría obtener, si es que es posible, es el listado de tags pero con el padre al que pertenecen, es decir esto:
Color Rojo, Paisaje Ciudad
Alguien puede echarme una mano? Muchas gracias.