Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/02/2012, 10:46
Avatar de Ribon
Ribon
 
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 14 años, 2 meses
Puntos: 91
Respuesta: Misma tabla con id_padre id_hijo

Claro, para lograr eso solo debes hacer un nuevo JOIN con la tabla tags, teniendo en cuenta que al estar 2 veces la misma tabla debes ponerles alias distintos, y como creo es tu caso hay tags sin padres, entonces deberás hacerlo con LEFT JOIN para que no elimine los tags que no tienen padre.

Código MySQL:
Ver original
  1. SELECT padre.nombre_tag, hijo.nombre_tag FROM tags hijo
  2. LEFT JOIN tags padre ON hijo.id_padre = padre.id_tag
  3. JOIN tags_relaciones r ON r.id_tag = hijo.id_tag AND tags_relaciones.id_foto= $id_foto

con eso obtendrás en una columna distinta el nombre del padre, y en caso de que no tenga padre, será NULL.

Saludos.
__________________
Utilice el Highlight para mostrar código, mis ojos se lo agradecerán :)
qué es esto? :O -> http://i48.tinypic.com/5x3kzs.png
Ya sabes :)