Hacer un left exception join

10/05/2007 - 13:03 por Iker Llanos | Informe spam
Hay algun manera de hacer un left exception join en sql server.

Lo que quiero es devolver los registros de una tabla que no cumplen la
condicion.
Vamos que una inner join devuelve los que la cumplen.
Una left join devulve tanto los que la cumplen como los que no la cumplen.
Yo quiero el tercer caso: los registros que no la cumplen

Gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
10/05/2007 - 15:48 | Informe spam
Iker Llanos,

Puedes usar el operador NOT EXISTS. Tambien puedes usar el nuevo operador
EXCEPT (ss2005).

select a.*
from dbo.t1 as a
where not exists (select * from dbo.t2 as b where b.c1 = a.c1 and ...)

select c1, ..., cn from dbo.t1
EXCEPT
select c1, ..., cn from dbo.t2


AMB


"Iker Llanos" wrote:

Hay algun manera de hacer un left exception join en sql server.

Lo que quiero es devolver los registros de una tabla que no cumplen la
condicion.
Vamos que una inner join devuelve los que la cumplen.
Una left join devulve tanto los que la cumplen como los que no la cumplen.
Yo quiero el tercer caso: los registros que no la cumplen

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