saludos, les cuento que necesito obtener todos los registros de una tabla PRINCIPAL cuyo codigo esté presente por lo menos en una de otras 4 tablas, lo explicare con 2 tablas nada mas:
por ejemplo tengo en el codigo los siguientes datos
PRINCIPAL
1
2
3
4
PRIMERA
1
2
SEGUNDA
1
4
lo que yo quiero es que traiga todos los registros de la tabla PRINCIPAL de los codigos 1, 2, 4. que son los que existen por lo menos en alguna de las otras dos tablas. al hacer Inner join colocando las 2 tablas me trae solo el 1 que es el que se encuentra en las dos tablas pero el 2 y el 4 no los trae. que instrusccion deberia utilizar para traerme esos datos de la forma que quiero?.
Yo use el inner join asi:
Código PHP:
$result= mysql_query("SELECT * FROM medios_comunitarios INNER JOIN aspectos_economicos ON medios_comunitarios.cod_mc = aspectos_economicos.cod_mc
INNER JOIN aspectos_legales ON medios_comunitarios.cod_mc = aspectos_legales.cod_mc
INNER JOIN aspectos_sociales ON medios_comunitarios.cod_mc = aspectos_sociales.cod_mc
INNER JOIN aspectos_tecnicos ON medios_comunitarios.cod_mc = aspectos_tecnicos.cod_mc
WHERE fecha Between '".$_SESSION['solicitud_desde']."' AND '".$_SESSION['solicitud_hasta']."' order by fecha", $link);
el cogigo lo puse con las cuatro tablas mas la principal claro, de esa manera solo me arroja como resultado los campos cuyo codigo se encuentre en las otrs 4 tablas, y yo quiero que tambien me devuelva aquellos que no necesariamente esten en todas.
Espero que me halla explicado bien.