SQL Server - Duda con select .. not in

 
Vista:

Duda con select .. not in

Publicado por anonimo (53 intervenciones) el 23/04/2008 18:25:29
Buenos dias foristas
Veran esta es mi tabla
Campo_1 y Campo 2

SELECT
Tabla1.Campo_1 ,
Tabla1.Campo_2 ,

From
Tabla1


Campo_1 Campo_2
Valor_1 Null
Valor_2 Null

Como hago un select de los registros
Siempre y cuando el campo 1
No se haya repetido en ningun registro del campo 2
No obtengo ningun resultado

SELECT
Tabla1.Campo_1 ,
Tabla1.Campo_2 ,

From
Tabla1

Where Tabla1.Campo_1 Not in (Select Campo_2 from Tabla1 )
--Where el Valor del campo_1 , no esta en ningun registro del campo_2
--**Select Campo_2 from Tabla1 DEvuelve Null

Solo probando con not exist obtengo los resultados q quiero
pero podrian explicarme por q aqui la consulta , no muestra resultados
como yo los esperaba

SELECT
Tabla1.Campo_1 ,
Tabla1.Campo_2 ,

From
Tabla1

Where Not Exists (Select Campo_2 from Tabla1 A Where A.Campo2 = Tabla1.Campo1 )

Otra Forma de Hacer esto con u join ?

Saludos
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

RE:Duda con select .. not in

Publicado por Isaias (3308 intervenciones) el 23/04/2008 21:14:13
¿Algun ejemplo con valores para que sea mas ilustrativo?
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