Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2013, 11:32
yosoloyo
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
Respuesta: consultas de tablas relacionadas

LEFT JOIN es lo que buscas.

Se que en este foro, es mas de que el usuario trabaje y sea uno mismo quien saque la consulta (lo digo por experiencia propia aqui), pero como pequeña implementación tienes que relacionar los ID de cada tabla con LEFT JOIN

Código MySQL:
Ver original
  1. SELECT m.id_municipio, m.municipio, p.id_provincia, p.provincia, r.id_region, r.region
  2. FROM municipios m
  3.    LEFT JOIN provincias p ON m.id_provincia=p.id_provincia
  4.    LEFT JOIN regiones r ON r.id_region=p.id_region
  5.    LEFT JOIN paises p ON p.id_pais=r.id_pais
  6. WHERE pais LIKE 'España' AND region LIKE 'Andalucia'

Es decir, tienes perfectamente definidas a mi parecer las tablas y las relaciones son así de simples en donde con LEFT JOIN unes hacia la otra tabla lo que hay en la anterior y la unes a través del ID con el que se relacionan. Y así vas subiendo cada nivel.