Visualiza los registros que no tienen coincidencia con otra tabla

Tenemos 2 tablas:








La tabla maestro contiene todos los registros y la tabla detalle solo contiene algunos registros, ambas tablas están relacionada con el campo INT_ID.


Crearemos un WebForm con la siguiente estructura.






Copiaremos el siguiente código donde estaremos indicando que solo se llamaran en el GridView los registros que no aparecen en la table detalle, para esto utilizaremos el LEFT JOIN donde nos devolverá los registros que no hayan realizado el JOIN.
Al unir los registros de la tabla maestro con la tabla detalle y no encontrarlos agrega un NULL  por eso utilizamos el WHERE D.int_id IS NULL:




Otra forma de realizar el Query es con NOT EXISTS que nos devolverá los registros que no existen en la tabla detalle.




Al ejecutar la aplicación y presionar el botón VISUALIZAR REGISTROS veremos el resultado.


Publicar un comentario

0 Comentarios