Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Joins
Objetivos
EMPLOYEES DEPARTMENTS
…
Tipos de Joins
SELECT employee_id,last_name,department_id,
department_name
from employees NATURAL JOIN departments;
Creando Joins con la cláusula USING
EMPLOYEES DEPARTMENTS
…
Llave Primaria
Llave foranea
Recuperando registros con la cláusula USING
…
Usando Alias de Tabla con la cláusula USING
• No cualificar una columna que se utiliza en la cláusula
USING.
• Si la misma columna cualificada se utiliza en otras partes
de la sentencia SQL, no utilice alias.
SELECT l.city, d.department_name
FROM locations l JOIN departments d
USING (location_id)
WHERE d.location_id = 1400;
Creando Joins con la Cláusula ON
…
Creando Joins de Tres tablas con la cláusula ON
…
Aplicando condiciones adicionales a Join
O
SELECT e.employee_id, e.last_name, e.department_id,
d.department_id, d.location_id
FROM employees e JOIN departments d
ON (e.department_id = d.department_id)
WHERE e.manager_id = 149 ;
Agenda
… …
…
Agenda
EMPLOYEES JOB_GRADES
…
Lesson Agenda
No hay empleados en el …
departamento 190.
El empleado “Grant" no
tiene asignado un ID de
departamento.
INNER Join Versus OUTER Join
…
RIGHT OUTER JOIN
…
FULL OUTER JOIN
…
Agenda
Producto Cartesiano:
20 x 8 = 160 filas
…
…
Creandi Joins cruzados
…
Examen