Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2013, 12:37
sirguille
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 18 años, 8 meses
Puntos: 0
Subconsultas - NULL

Estoy ejecutando un query que no trae lo que necesito:

table1:

id |nombre |id_x
1 |Guillermo |4
2 |Carlos |5
3 |Luis |6

table2:

id_x |telefono
4 |2541667
5 |9696969
NULL |987654321

select * from table1
where id_x not in (select id_x from
table2)

Yo quiero todos los registros que no están en la table2 mediante el campo id_x.

Debería devolver:

id |nombre |id_x
3 |Luis |6

Pero no devuelve registros, sé que el problema tiene que ver con los NULLs en la table2, entonces cómo puedo obtener lo que deseo?