Está en la página 1de 21

JOIN (Unión)

La sentencia JOIN en SQL sirve


para combinar filas de dos o más
tablas basándose en un campo común
entre ellas.
Devuelve datos de diferentes tablas.
Un JOIN se produce cuando dos o más
tablas se juntan en una sentencia SQL.
TIPOS de JOINs
Existen varios tipos de joins en SQL que
pero no todos están soportados por todos
los sistemas de bases de datos.

Los más importantes son los siguientes:


TIPOS de JOINs
1. INNER JOIN:
Devuelve todas las filas cuando hay al
menos una coincidencia en ambas tablas.
TIPOS de JOINs
1. INNER JOIN:
Selecciona todas las filas de las dos
columnas siempre y cuando haya una
coincidencia entre las columnas en ambas
tablas. Es el tipo de JOIN más común.

SELECT nombreColumna(s) FROM tabla1


INNER JOIN tabla2 ON
tabla1.nombreColumna=table2.nombreColumna;
TIPOS de JOINs
2. LEFT JOIN:
Devuelve todas las filas de la tabla de
la izquierda, y las filas coincidentes de la
tabla de la derecha.
TIPOS de JOINs
3. RIGHT JOIN:
Devuelve todas las filas de la tabla de
la derecha, y las filas coincidentes de la tabla
de la izquierda.
TIPOS de JOINs
4. OUTER JOIN:
Devuelve todas las filas de las dos tablas, la
izquierda y la derecha. También se llama
FULL OUTER JOIN.
EJERCICIO 1
ACTIVIDAD 1 GRUPAL
Tomando la información del siguiente link:
https://diego.com.es/principales-tipos-de-joins-en-sql
Desarrolle un ejercicio completo utilizando los 4 tipos de
joins.
Pasos
1. Crear la base de datos (phpMyAdmin)con nombre: STORE
2. Crear las tablas Pedido y Cliente
3. Definir la Primary Key y Foreing Key
4. Insertar 8 registros (diferentes) en cada tabla
5. Aplicar los 4 tipos de joins.
6. Crear un documento word con normas APA y pegar
pantallas del desarrollo completo del ejercicio.
7. Enviar el documento al correo jairovb@misena.edu.co
EJERCICIO 2
ACTIVIDAD 2 GRUPAL

Crear la base de datos y


tablas con la información de
las siguientes 2 diapositivas
EJERCICIO 2
BASE DATOS: EMPRESA
TABLA : EMPLEADOS
CAMPO TIPO LONGITUD
 CEDULA---------ENTERO-------12------------ PK
 NOMBRES------VARCHAR-------20
 APELLIDOS-----VARCHAR------30
 FECHANAC-----DATATIME
 CIUDAD----------VARCHAR-------15
 DIRECCION-----VARCHAR-------20
 CELULAR------- ENTERO–--------12
 CORREO --------VARCHAR------- 20
 COD_CARGO --ENTERO----------4 FK
Crear 10 registros 15
EJERCICIO 2
BASE DATOS: EMPRESA
TABLA : CARGOS

CAMPO TIPO LONGITUD


 CODIGO----------ENTERO----------4 PK
 NOMBRE------- VARCHAR---------20
 SALARIO--------DECIMAL----------10
 AREA-------------VARCHAR---------20
 Crear 10 registros

16
ACTIVIDAD 2 GRUPAL
Pasos
1. Crear una base de datos con phpMyAdmin
2. Crear las tablas
3. Definir la Primary Key y Foreing Key
4. Insertar 8 registros (diferentes) en cada tabla
5. Aplicar los 4 tipos de joins.
6. Crear un documento word con normas APA y pegar
pantallas del desarrollo completo del ejercicio.
7. Enviar el documento al correo jairovb@misena.edu.co
EJERCICIO 3
ACTIVIDAD 3 GRUPAL

Crear la base de datos y


tablas con la información de
las siguientes diapositiva.
EJERCICIO 3
BASE DATOS : SUPERMERCADO
TABLA: 1. PRODUCTOS
2. CLIENTES
3. PROVEEDORES
CREAR LOS NOMBRES DE LOS
CAMPOS, TIPOS, LONGITUD, LLAVES
PRIMARIA Y SECUNDARIA.
CREAR 10 REGISTROS POR CADA
TABLA.
20
ACTIVIDAD 3 GRUPAL
Pasos
1. Crear una base de datos con phpMyAdmin
2. Crear las tablas Pedido y Cliente
3. Definir la Primary Key y Foreing Key
4. Insertar 8 registros (diferentes) en cada tabla
5. Aplicar los 4 tipos de joins.
6. Crear un documento word con normas APA y pegar
pantallas del desarrollo completo del ejercicio.
7. Enviar el documento al correo jairovb@misena.edu.co

También podría gustarte