Duda en Consultas

28/03/2005 - 15:19 por Francisco Birrer | Informe spam
Tengo tres tablas:
tabla1
tabla2
tabla3

Tengo que mostrar los resultados de la tabla1 que no se encuentre la llave
ni en la tabla2 ni en la tabla3

¿Como puedo hacer la consulta?

Gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
28/03/2005 - 15:27 | Informe spam
Francisco,

Pudieras usar el operador EXISTS o hacer un LEFT JOIN.

Ejemplo:

select
a.*
from
table1 as a
where
not exists (select * from table2 as b where b.pk = a.pk)
and not exists (select * from table3 as c where c.pk = a.pk)


select
a.*
from
table1 as a
left join
table2 as b
on b.pk = a.pk
lef join
table3 as c
on c.pk = a.pk
where
b.pk is null
and c.pk is null


AMB


"Francisco Birrer" wrote:

Tengo tres tablas:
tabla1
tabla2
tabla3

Tengo que mostrar los resultados de la tabla1 que no se encuentre la llave
ni en la tabla2 ni en la tabla3

¿Como puedo hacer la consulta?

Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida