Tutoriales gratuitos para el aprendizaje de la programacion informatica! Recuerda que si lo puedes imaginar... lo puedes programar!

Encontrar los registros de TABLA1 que no existen en TABLA2 SQL Query

/*
 DEPENDE UN POCO DE LA ESTRUCTURA QUE TENGAN TUS TABLAS Y DE CUÁNDO CONSIDERAS QUE HAY DIFERENCIAS.

'SI IMAGINAMOS DOS TABLAS (TABLA1 Y TABLA2) CON LA ESTRUCTURA ID, CAMPO1,CAMPO2 DONDE ID ES LA CLAVE PRIMARIA, PODRÍAS:

1) ENCONTRAR LOS REGISTROS DE TABLA1 QUE NO EXISTEN EN TABLA2 DE LA SIGUIENTE MANERA:

*/


SELECT [TABLA1].* FROM [TABLA1] LEFT JOIN [TABLA2] ON [TABLA1].[ID] = [TABLA2].[ID] WHERE [TABLA2].[ID] IS NULL

/*
2) ENCONTRAR LOS REGISTROS DE TABLA2 QUE NO EXISTEN EN TABLA1 DE LA SIGUIENTE MANERA:

*/

SELECT [TABLA2].* FROM [TABLA1] RIGHT JOIN [TABLA2] ON [TABLA1].[ID] = [TABLA2].[ID] WHERE [TABLA1].[ID] IS NULL

No hay comentarios:

Publicar un comentario