Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2012, 08:10
SubZero_mb
 
Fecha de Ingreso: marzo-2004
Mensajes: 283
Antigüedad: 20 años, 1 mes
Puntos: 2
Misma tabla con id_padre id_hijo

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.