SQL - Consulta de campos de una tabla que no en otra

 
Vista:

Consulta de campos de una tabla que no en otra

Publicado por Raúl Redondo (5 intervenciones) el 25/11/2005 09:39:17
Hola a Tod@s,

quisiera hacer una consulta para obtener las líneas de una tabla A que no están en una tabla B y para ello la única forma de distinguirlas es preguntar por los valores de 5 campos a la vez, he probado con:

Select aa, ab, ac, ad, ae, af, ag, ah From A
Where aa Not In (Select ba From B Where bf= 'TT' And bg= '11' And bh= 'OK')

Pero de esta forma sólo consigo preguntar por uno de los campos cuando necesitaría preguntar por los 5 primeros.

¿Alguien sabe cómo podría conseguirlo o si es posible?

Muchas Gracias a TODO@S
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Consulta de campos de una tabla que no en otra

Publicado por Liliana (426 intervenciones) el 25/11/2005 15:19:29
Hola Raul,
En los libros en pantalla podrás ver la forma de combinar tablas en detalle.
En tu caso, necesitás LEFT JOIN

Select aa, ab, ac, ad, ae, af, ag, ah
From A
Left Join B
ON aa = ba AND ab = bb y resto de campos a igualar
Where ba IS NULL

Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar