Ir al contenido principal

Unión

Las tablas se pueden unir de varias maneras. La técnica más común se llama Equijoin. Una fila está asociada con una o más filas de otra tabla basada en la igualdad de los valores de columna o expresiones. Las tablas también pueden ser unidas usando un Nonequijoin. En este caso, una fila está asociada con una o más filas de otra tabla si sus valores de columna caen en un rango determinado por operadores de desigualdad.
Otra técnica menos común es asociar filas con otras filas de la misma tabla. Esta asociación se basa en columnas con relaciones lógicas y por lo general jerárquicas entre sí. Esto es llamado un Self-join. Filas con valores nulos en columnas de combinación son excluidas cuando Equijoins y Nonequijoins son realizados. Outer join está disponible para obtener filas huérfanas.

Un Cross Join o Producto Cartesiano es formado cuando todas las filas de una tabla son unidas con todas las filas de otra tabla. Esta unión es a menudo el resultado  de condiciones ineficaces pero a veces son necesarias. 

SELECT *

FROM  SOURCE   JOIN TARGET;

Comentarios