Este documento explica el uso de múltiples tablas en consultas SQL. Las consultas SQL son más poderosas que los procesos iterativos porque pueden combinar datos de varias tablas. Existen tres cláusulas (NATURAL JOIN, USING, ON) para combinar tablas padre e hija cuando comparten columnas idénticas. También se explican los joins internos, externos y el producto cartesiano.
2. Para realmente ver todo el potencial de SQL es necesario utilizar multiples tablas. Una consulta en SQL es mucho mas potente que un proceso iterativo.
5. Combinacion Natural Se implementa utilizando tres clausulas en diferentes combinaciones: Natural Join Using On Cuando la tabla padre e hija tienen columnas idénticas es posible realizar la combinación natural
7. Cross Join O producto cartesiano, produce una relación en la que cada tupla de la primera tabla se combina con todas las tuplas de la segunda tabla.
14. Select * fromdepartments d joinemployees e on (e.employee_id = d.department_id) Select * fromemployees e, departments d wheree.employee_id = d.department_id
15. Ejercicio Muestre un listado de todos los Gerentes de departamento, liste el nombre el apellido y el nombre del departamento.
16. Select * from Tabla1 natural join Tabla2 using (column1) Recuerde que USING, ON, y NATURAL son mutuamente excluyentes en el contexto de una misma sentencia.