Want to create interactive content? It’s easy in Genially!
Act 5. Consultas multitabla
JOSE MANUEL ESPINOZA ROMERO
Created on November 12, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Vaporwave presentation
View
Women's Presentation
View
Geniaflix Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Memories Presentation
View
Zen Presentation
Transcript
consultas multitabla
By jose manuel espinoza romero n Edgar ramon valencia chacon
START
Introduccion
[Subtítulo 01]
Las consultas multitabla son consultas SQL que permiten combinar datos de dos o más tablas en una sola consulta. Esto es posible gracias a la estructura relacional de las bases de datos, que permite establecer relaciones entre las tablas mediante columnas comunes. Para realizar una consulta multitabla, es necesario especificar en la cláusula FROM de la instrucción SELECT las tablas que se van a utilizar en la consulta y cómo se van a relacionar entre sí. La cláusula FROM puede especificar una o más tablas, y puede utilizar cualquiera de los tipos de JOIN disponibles en SQL.
Operaciones De Combinacion
[Subtítulo 02]
Estas operaciones se utilizan para combinar datos de múltiples tablas en una única tabla resultante, lo que permite analizar, consultar y extraer información de manera más efectiva. Hay varios tipos de operaciones de combinación, las cuales se utilizan comúnmente en SQL (Structured Query Language) y otras bases de datos relacionales.
+INFO
Tipos de Join
[Subtítulo 02.1]
Data
Devuelve todas las filas de la tabla principal, y las filas coincidentes de la tabla secundaria.
Devuelve todas las filas de la tabla principal que coinciden con las filas de la tabla secundaria.
Data
Devuelve todas las filas de la tabla principal, incluso si no hay filas coincidentes en la tabla secundaria.
Data
Outer Join
Inner Join
Left Join
+INFO
+INFO
+INFO
Tipos de Join
[Subtítulo 02.1]
Devuelve todas las filas de la tabla secundaria, y las filas coincidentes de la tabla principal.
Data
Right Join
+INFO
[Subtítulo 03]
Cross join
[SUBTÍTULO 03]
Ejemplo
SELECT Pescadores.Nombre, Peces.Especie FROM Pescadores CROSS JOIN Peces;
[Subtítulo 04]
Inner join
[SUBTÍTULO 04]
Ejemplo
SELECT Pescadores.Nombre, Peces.Especie FROM Pescadores INNER JOIN Capturas ON Pescadores.ID = Capturas.Pescador_ID INNER JOIN Peces ON Capturas.Pez_ID = Peces.ID;
[Subtítulo 05]
outer join
[SUBTÍTULO 05]
Ejemplo
SELECT Pescadores.Nombre, Peces.Especie FROM Pescadores LEFT JOIN Capturas ON Pescadores.ID = Capturas.Pescador_ID LEFT JOIN Peces ON Capturas.Pez_ID = Peces.ID UNION SELECT Pescadores.Nombre, Peces.Especie FROM Pescadores RIGHT JOIN Capturas ON Pescadores.ID = Capturas.Pescador_ID RIGHT JOIN Peces ON Capturas.Pez_ID = Peces.ID;
Las operaciones de combinación son fundamentales para consultas complejas y análisis de datos que involucran múltiples tablas en una base de datos relacional. Permiten unir información de diferentes fuentes y realizar análisis más completos y detallados. Es importante comprender cuándo y cómo utilizar cada tipo de operación de combinación, así como los criterios de coincidencia adecuados para obtener los resultados deseados en sus consultas.