Want to create interactive content? It’s easy in Genially!

Get started free

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:

Vaporwave presentation

Women's Presentation

Geniaflix Presentation

Shadow Presentation

Newspaper Presentation

Memories Presentation

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.