Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Obtención de Datos de Varias Tablas
EMPLOYEES DEPARTMENTS
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Tipos de Uniones
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Unión de Tablas mediante la Sintaxis SQL:1999
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Cualificación de Nombres de Columna Ambiguos
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Creación de Uniones Naturales
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Recuperación de Registros con Uniones
Naturales
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Creación de Uniones con la Cláusula USING
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Unión de Nombres de Columna
EMPLOYEES DEPARTMENTS
…
Primary key
Clave ajena
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Recuperación de Registros con la Cláusula USING
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Uso de Alias de Tabla con la Cláusula USING
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Creación de Uniones con la Cláusula ON
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Recuperación de Registros con la Cláusula ON
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Creación de Uniones en 3 Direcciones con la
Cláusula ON
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Aplicación de Condiciones Adicionales a una
Unión
Uso de la cláusula AND o la cláusula WHERE para aplicar
condiciones adicionales:
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)
AND e.manager_id = 149 ;
O bien
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 ;
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Unión de una Tabla consigo Misma
… …
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Autouniones que Utilizan la Cláusula ON
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Uniones no igualitarias
EMPLOYEES JOB_GRADES
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Recuperación de Registros con
Uniones no Igualitarias
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Devolución de Registros sin Coincidencia Directa
con las uniones OUTER
DEPARTMENTS Uniones Igualitarias con EMPLOYEES
Al empleado “Grant” no
se le ha asignado un ID
departamento.
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Uniones INNER frente a Uniones OUTER
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
LEFT OUTER JOIN
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
RIGHT OUTER JOIN
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
FULL OUTER JOIN
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Productos Cartesianos
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Generación de un Producto Cartesiano
Producto cartesiano:
20 x 8 = 160 filas
…
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Creación de Uniones Cruzadas
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Prueba
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Resumen
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Práctica 6: Visión General
Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados.