Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Seleccionar filas de una tabla que no estan en otra (https://www.clubdelphi.com/foros/showthread.php?t=84505)

ingmichel 27-10-2013 16:22:52

Seleccionar filas de una tabla que no estan en otra
 
saludos colegas tengo un pequeño problema, tengo las siguientes tablas

Usuarios

CodUser Nombre NivelAcceso
1 Jose Admin
2 Manuel Restringido
3 Miguel Restringido



Usuarios2

CodUser Nombre NivelAcceso
1 Jose Admin
2 Manuel Restringido
3 Miguel Restringido
5 Luis Restringido
6 Julio Restringido

lo que necesito es seleccionar los registros de la tabla usuarios2 que no estan en la tabla usuarios, en este caso luis y julio,
lo he intentado con
Código SQL [-]
select * from usuarios2 u2
where not exists (select * from usuarios u1 where u1.coduser=u2.coduser)

pero no me funciona, gracias de antemano.

Casimiro Notevi 27-10-2013 16:53:18

No olvides poner las preguntas en los foros adecuados, lo has puesto en el de "internet" y esta pregunta no tiene nada que ver.

Supongo que a tu sql tendrás que indicarle el campo, ya que con el asterisco (*) estás indicando todos los campos.
Algo similar a:
Código SQL [-]
select * from usuarios2 where codigo not in (select codigo from usuarios where ... ... ...)
not in o not exists

cloayza 28-10-2013 13:16:35

Otra opción sería...

Código SQL [-]
SELECT *
FROM Usuarios2
LEFT OUTER JOIN Usuarios
ON Usuarios2.Codigo=Usuarios.Codigo
WHERE Usuarios.Codigo Is NULL

Saludos cordiales


La franja horaria es GMT +2. Ahora son las 08:01:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi