Como dice Microsoft:
“Las combinaciones internas sólo devuelven filas cuando hay una fila de ambas tablas, como mínimo, que coincide con la condición de la combinación. Las combinaciones internas eliminan las filas que no coinciden con alguna fila de la otra tabla”
SQL Server usa las siguientes:
- LEFT OUTER JOIN o LEFT JOIN
- RIGHT OUTER JOIN o RIGHT JOIN
- FULL OUTER JOIN o FULL JOIN
Es muy importante tener en cuenta la posición de las tablas, ya que si cambiamos el orden, se cambiaria el resultado.
Cada vez que una fila de la tabla no tenga correspondencia en la totra tabla sgun el Join que utilicemos , se devuelven valores NULL
Esto se complica …. ahora vamos con los ejemplos