Ir al contenido principal

Entradas

Inner vs Outer Join

Cuando Equijoins y Nonequijoins son desarrollados, filas de la Tabla Source y Target son emparejadas utilizando una condición Join formuladas con un operador de igualdad o desigualdad respectivamente. Estas son referidas como Inner Joins . Un Outer Join es desarrollado cuando filas, que no son recuperadas mediante un inner join, son recuperadas. Para ejemplificar un Outer Join necesitamos una relación de tablas como Master-Detail o Parent-Child. En el esquema HR de ejemplo hay varios pares de tablas con tal relación. Una de ellas es DEPARTMENTS y EMPLOYEES. La tabla DEPARTMENTS almacena una lista de departamentos con DEPARTMENT_NAME y DEPARTMENT_ID. Cada fila de EMPLOYEES tiene una columna llamada DEPARTMENT_ID restringida a ser un valor existente en la tabla DEPARTMENT o NULL. Esto conduce a uno de los tres escenarios. El cuarto escenario puede aparecer si la restricción entre las dos tablas fuese removida. 1.        Una fila en EMPLOYEE tiene un...