0% encontró este documento útil (0 votos)
2 vistas23 páginas

Qué es un JOIN en SQL Server

El documento explica el concepto de 'JOIN' en SQL Server, que permite combinar información de diferentes tablas para obtener una visión más completa de los datos. Se describen varios tipos de JOIN, como INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL OUTER JOIN, con ejemplos de su aplicación en una base de datos de una tienda electrónica. Se concluye que los JOIN son esenciales en bases de datos relacionales para optimizar consultas y evitar duplicación de datos.

Cargado por

sebassofiaplus
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)
2 vistas23 páginas

Qué es un JOIN en SQL Server

El documento explica el concepto de 'JOIN' en SQL Server, que permite combinar información de diferentes tablas para obtener una visión más completa de los datos. Se describen varios tipos de JOIN, como INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL OUTER JOIN, con ejemplos de su aplicación en una base de datos de una tienda electrónica. Se concluye que los JOIN son esenciales en bases de datos relacionales para optimizar consultas y evitar duplicación de datos.

Cargado por

sebassofiaplus
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

- Camilo Pérez

¿Que son? ¿Para que sirven? I-L-R-F Ejemplos Conclusion

clausulas
join
-Un puente entre tablas

-Uniones

-Operaciones

QUE SON? Logrando que proporcione


una visión más completa de
EN SQL SERVER
toda la información
almacenada dentro de
nuestra database
imaginemos que se esta organizando una lista de invitados para una
fiesta.
invitados edades

JOIN

Tenemos una lista con los


nombres de los invitados y otra lista con sus respectivas edades.
vista_invitados_edades

Utilizando el concepto de "join", podemos combinar ambas listas


utilizando el nombre como clave común, de modo que tenemos una
tabla con los nombres de los invitados y sus edades
correspondientes en un solo lugar.
¿Para que sirven?
Crear consultas más complejas y
obtener datos integrados.

Ayudar a la optimizicacion y evitar la


duplicacion de datos

Aprender sobre relaciones


El INNER JOIN es útil cuando se necesita obtener
solo los registros que tienen correspondencia en
ambas tablas.

Como cuando se necesitas saber qué productos están


asociados con qué proveedores o qué clientes han
realizado órdenes.
Trae todos los datos de la tabla izquierda y, si hay
coincidencias en la tabla derecha, también las incluye.
Si no hay coincidencias, las columnas de la tabla
derecha se llenan con NULL.

Ejemplo:
Queremos una lista de todos los empleados de la
(tabla izquierda) y los proyectos en los que trabajan
de la (tabla derecha).

Incluso los empleados sin proyecto aparecerán.


¿Qué hace? Trae todos los datos de la tabla derecha
y, si hay coincidencias en la tabla izquierda, también
las incluye. Si no hay coincidencias, las columnas de
la tabla izquierda se llenan con NULL.

Ejemplo
Queremos una lista de todos los proyectos (tabla
derecha) y los empleados que trabajan en ellos (tabla
izquierda). Incluso los proyectos sin empleados
aparecerán.
Trae todos los datos de ambas tablas, uniendo los
registros donde hay coincidencias y llenando con
NULL las columnas de la tabla que no tiene
coincidencia.

Ejemplo:
Queremos una lista de todos los empleados y todos
los proyectos, mostrando las relaciones entre ellos.
Si hay empleados sin proyectos o proyectos sin
empleados, también aparecen en la lista.
Aplicacion
base de datos:
TiendaElectronica
4 tablas:

clientes productos proveedores ordenes


49. INNER JOIN: Obtener una lista de productos junto con el nombre de su
proveedor.
50. LEFT JOIN: Obtener una lista de todos los clientes junto con las
órdenes que han realizado. Si un cliente no tiene órdenes, aún debe
aparecer en el resultado.
51. RIGHT JOIN: Obtener todas las órdenes junto con los clientes que las
realizaron. Si una orden no tiene cliente asociado, debe aparecer en el
resultado.
52. FULL OUTER JOIN: Obtener todos los productos y proveedores,
mostrando los productos que no tienen proveedor y los proveedores que
no tienen productos.
Conclusion

Los JOIN son fundamentales en SQL Server


2019 (y en cualquier base de datos relacional)
porque permiten combinar información
almacenada en diferentes tablas de manera
eficiente.

También podría gustarte