Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTINUACIÓN TEMA 4
LENGUAJE SQL - CONSULTAS A MÚLTIPLES TABLAS
RECORDEMOS UN POCO
2. Estos elementos lo podemos agrupar en conjuntos que siguen una misma característica.
3. Ahora bien, podemos relacionar la naturaleza con una base de datos y los conjuntos con
las entidades o tablas y cada elemento de los conjuntos representan los registros de las
tablas.
TABLA O ENTIDAD
REGISTRO
TABLA O ENTIDAD
BD BD
PROFUNDICEMOS EN LA TEORIA
Este tipo de consulta nos permiten acceder a datos que se encuentran en más de una tabla y
mostrar información mezclada de todas ellas como resultado de una consulta. Para ello
tendremos que hacer combinaciones de columnas de tablas diferentes.
La combinación de tablas es una operación que se realiza con bases de datos relacionales con el
propósito de obtener información de columnas de más de una tabla, con esto se obtienen
registros que son el resultado de la combinación de los campos de dos o más tablas. Esta
combinación se realiza con la Clausula:
JOINS
La operación JOIN o combinación permite mostrar columnas de varias tablas como si se tratase
de una sola tabla, combinando entre sí los registros relacionados usando para ello claves
externas.
EJEMPLO
REALIZAR UNA BASE DE DATOS DEL REGISTRO DE LAS PERSONAS Y SUS CASAS TENIENDO EN
CUENTA QUE EN UNA CASA VIVEN VARIAS PERSONAS Y UNA PERSONA SOLO VIVE EN UNA
CASA
1:1 1:N
CASAS R PERSONAS
CASAS
2 B, PETROLERO C MEXICO 12
PERSONAS
CASAS
PERSONAS
OBSERVEMOS: En las tablas existe una relación entre los registros, pero también hay registros
de cacas que no cuentan con personas en sus instalaciones, tales pueden ser por ejemplo las
oficinas o instituciones. Así mismo, existen personas que no habitan una casa puede ser el caso
de las personas en situación de calle.
• Ahora, desarrollamos las consultas a varias tablas utilizando los operadores JOINS y
representamos en tablas y conjuntos:
INNER JOINS
OBTENEMOS LA TABLA:
CASAS PERSONAS
LEFT JOINS
OBTENEMOS LA TABLA:
CASAS PERSONAS
RIGTH JOINS
OBTENEMOS LA TABLA:
CASAS PERSONAS
FULL JOINS
CASAS PERSONAS
OBTENEMOS LA TABLA:
CASAS PERSONAS
OBTENEMOS LA TABLA:
CASAS PERSONAS
OBTENEMOS LA TABLA:
CASAS PERSONAS
ACTIVIDADES