0% encontró este documento útil (0 votos)
25 vistas9 páginas

01 02 Consultas SQL

El documento aborda las consultas SQL, específicamente las diferentes variantes de JOIN, que son fundamentales para combinar datos de múltiples tablas. Se explican cinco tipos de JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN y CROSS JOIN, cada uno con su respectiva función y ejemplos de uso. Estas consultas permiten recuperar información relacionada y facilitar la creación de informes y análisis de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas9 páginas

01 02 Consultas SQL

El documento aborda las consultas SQL, específicamente las diferentes variantes de JOIN, que son fundamentales para combinar datos de múltiples tablas. Se explican cinco tipos de JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN y CROSS JOIN, cada uno con su respectiva función y ejemplos de uso. Estas consultas permiten recuperar información relacionada y facilitar la creación de informes y análisis de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Unidad 1:

Consultas SQL
(Parte 2)
Dr. Rogelio Mamani Ramos, Ph.D.
Marzo, 2025
1.8. Consultas Join
• las consultas JOIN son herramientas esenciales para combinar
datos de múltiples tablas.
• Permiten recuperar información relacionada que se encuentra
dispersa en diferentes tablas, facilitando la creación de informes y
análisis completos.

2
1.8.1. INNER JOIN
• Devuelve solo las filas donde hay una coincidencia en ambas tablas,
basándose en una columna en común.
• Excluye las filas que no tienen coincidencias.

SELECT Clientes.nombre, Pedidos.producto


FROM Clientes
INNER JOIN Pedidos ON Clientes.cliente_id = Pedidos.cliente_id;

3
1.8.1. LEFT JOIN
• Devuelve todas las filas de la tabla izquierda (la primera
mencionada) y las filas coincidentes de la tabla derecha.
• Si no hay coincidencias en la tabla derecha, se devuelven valores
NULL para las columnas de esa tabla.

SELECT Clientes.nombre, Pedidos.producto


FROM Clientes
LEFT JOIN Pedidos ON Clientes.cliente_id = Pedidos.cliente_id;

4
1.8.1. RIGHT JOIN
• Similar al LEFT JOIN, pero devuelve todas las filas de la tabla
derecha y las filas coincidentes de la tabla izquierda.
• Si no hay coincidencias en la tabla izquierda, se devuelven valores
NULL para las columnas de esa tabla.

SELECT Clientes.nombre, Pedidos.producto


FROM Clientes
RIGHT JOIN Pedidos ON Clientes.cliente_id = Pedidos.cliente_id;

5
1.8.1. FULL OUTER JOIN
• Devuelve todas las filas de ambas tablas, combinando las filas
coincidentes y llenando con valores NULL las columnas de las filas
no coincidentes.

SELECT Clientes.nombre, Pedidos.producto


FROM Clientes
FULL OUTER JOIN Pedidos ON Clientes.cliente_id = Pedidos.cliente_id;

6
1.8.1. CROSS JOIN
• Devuelve el producto cartesiano de las filas de ambas tablas, es
decir, cada fila de la primera tabla se combina con cada fila de la
segunda tabla.
• No se utiliza una condición de unión.
SELECT Clientes.nombre, Pedidos.producto
FROM Clientes
CROSS JOIN Pedidos;

7
1.9. ejemplo

8
1.9. ejemplo

También podría gustarte