Saltar al contenido

Diferencias entre INTERSECT e INNER JOIN en #sqlserver

Me llego una pregunta por la opcion de comentarios

CapturaVamos a resolverla.

Intersect recupera los valores iguales en el conjunto de la izda y dcha.
Inner join es igual pero tambien te pilla los duplicados … atencion a los null 😉 por lo que tendriasmos que poner un distinct.

Eso en cuanto a teoría, vamos con la práctica.

Captura

Como podéis ve sale en el inner join repetidos. En este caso no teniamos null.

Si le ponemos distinct al inner join.

Captura

Aquí teneis el archivo para ejecutarlo: http://1drv.ms/1GL5Mfm

Creo que lo he explicado bien, si tu ves otra forma, ya sabes  ... ponerla en comentarios

1 comentario en “Diferencias entre INTERSECT e INNER JOIN en #sqlserver