INTERSECCION Y DIFERENCIA ENTRE 2 TABLAS

IVAN
10 de Abril del 2005
HOLA. NECESITO SABER COMO HAGO EN MYSQL, PARA REALIZAR UNA CONSULTA QUE ME DEVUELVA LOS REGISTROS QUE SE ENCUENTRAN EN UNA TABLA(X) Y QUE NO SE ENCUENTRAN EN UNA TABLA(Z), AMBAS TABLAS POSEEN UN CAMPO EN COMUN.
GRACIAS ES SUPER URGENTE.

sphinx101
10 de Abril del 2005
Puedes hacer esto:

SELECT *
FROM t1 t
WHERE
t.cve_pk Not in (Select t2.cve_fk
From t2
Inner Join t3 m On(m.clave=t2.municipio_fk)
Inner Join t4 a On(a.cve_pk=t2.cve_fk)
Where
a.cve_pk='2005' And
m.clave='16103');
espero y te sirva de algo