Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Contrario a Inner Join (https://www.clubdelphi.com/foros/showthread.php?t=74791)

amerika111 12-07-2011 02:16:18

Contrario a Inner Join
 
Hola que tal solo pasando a preguntar si existe una sentencia contraria al inner join ya que lo que busco es obtener todos los registros que no coinciden entre dos tablas...

Caral 12-07-2011 02:28:42

Hola
Código SQL [-]
SELECT * FROM TuTabla1
WHERE NOT EXISTS (SELECT * FROM TuTabla2 WHERE TuTabla1.ID =  TuTabla2.ID );
Saludos

Caro 12-07-2011 03:36:50

Hola amerika111, otra forma de hacerlo sería:

Código SQL [-]
Select t1.*
From tabla1 t1 Left Join tabla2 t2 
       on (t1.codigo=t2.fk_codigo)
WHERE t2.codigo IS NULL

y otra

Código SQL [-]
Select t1.*
from tabla1 t1
where t1.codigo not in (Select t2.fk_codigo From tabla2 t2)

Saluditos

amerika111 12-07-2011 16:45:34

las dos opciones funcionanan de maravillla.....


La franja horaria es GMT +2. Ahora son las 10:01:44.

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