Unión externa en sql: tipos y ejemplos prácticos - oracle dba
Entender los tipos de join es esencial para optimizar bases de datos; inscríbete en nuestro curso de gestión de Oracle para aprender a usarlos correctamente.
Hay tablas que, al intentar relacionarlas por una columna, no emparejan sus registros. Por ejemplo, al emparejar tablas con columnas que tienen valores nulos, un Natural Join no es útil, ya que excluye estos valores.
En estos casos, debemos usar los Join externos, que permiten recuperar valores nulos. Las combinaciones externas se realizan solo entre dos tablas.
Existen tres tipos de combinaciones externas:
LEFT JOIN:
La diferencia con el Natural Left Join es que aquí podemos especificar el campo de unión. El orden de las tablas es importante: la tabla de la izquierda se usa para localizar registros en la de la derecha.
El LEFT JOIN puede incluir una cláusula "WHERE" para restringir los resultados:
RIGHT JOIN: Funciona de manera similar a Left Join, pero en este caso, la tabla de la derecha es la que se usa para localizar registros en la tabla de la izquierda.
La diferencia con el Natural Right Join es que aquí también se puede especificar el campo de unión. Como en Left Join, el orden de las tablas es importante.
El RIGHT JOIN también puede tener una cláusula WHERE:
FULL OUTER JOIN O FULL JOIN:
Esta es una combinación externa completa que muestra todos los registros de ambas tablas.
Ejemplos de Join Externo:

Buscar
Búsquedas populares