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
Publicar un comentario