Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clase 4
www.digitalhouse.com 1
CONTENIDOS DE LA CLASE
2 Operador JOIN
3 Operador UNION
4 Ejercitación SQL
www.digitalhouse.com 2
INSERT
www.digitalhouse.com
Inserción de registros
Ejemplos:
www.digitalhouse.com
Modificación de registros
Para modificar registros de la tabla se utiliza la sentencia UPDATE
Estructura:
UPDATE NombreDeLaTabla
SET Columna1 = nuevoValor1, Columna2 = nuevoValor2
WHERE condition;
Ejemplo:
www.digitalhouse.com
Borrado de registros
Para eliminar registros de la tabla se utiliza la sentencia DELETE
Estructura:
DELETE
FROM NombreDeLaTabla
WHERE condition;
Ejemplo
DELETE
FROM Cliente
WHERE DNI = ‘34522122’; ¿Qué hacen
estos DELETE?
DELETE
FROM Producto
WHERE SKU = ‘12’;
Borrado de registros
Ejemplo
DELETE
FROM Cliente
¿Qué hacen
estos DELETE?
DELETE
FROM Cliente
WHERE Apellido = 'Lee';
ALIASES
www.digitalhouse.com
Módulo 02: DB + SQL
Se puede utilizar un alias para abreviar el nombre de una tabla o una columna,
utilizando la instrucción AS
www.digitalhouse.com
Módulo 02: DB + SQL
JOIN
Junta de tablas
Ejemplo
Compras Clientes
3 33.241.677 03/01/2017 70
33.241.677 Cesar Carroza
4 35.186.928 04/01/2017 40
3 33.241.677 03/01/2017 70
33.241.677 Cesar Carroza
4 35.186.928 04/01/2017 40
www.digitalhouse.com
COMBINANDO TABLAS
ㅡ Imaginemos que contamos con un dataset que contiene las siguientes tablas: Personas y
Logros
Logros
www.digitalhouse.com 25
DEMO: DISTINTOS TIPOS DE JOIN
○ INNER JOIN: Retorna todos los registros donde haya al menos una coincidencia en ambas tablas
○ LEFT JOIN: Retorna todos los registros de la tabla izquierda, y los registros que coincidan de la tabla
derecha
○ RIGHT JOIN: Retorna todos los registros de la tabla derecha, y los registros que coincidan de la tabla
izquierda
○ FULL OUTER JOIN: Retorna todos los registros de ambas tablas aunque no tengan correspondencia
www.digitalhouse.com 26
DEMO: DISTINTOS TIPOS DE JOIN
LEFT JOIN
El LEFT JOIN retorna todas las filas de la tabla izquierda (tabla1), con
las filas coincidentes en la tabla derecha (tabla2).
El resultado es NULL en el lado derecho cuando no hay coincidencia.
SELECT nombres_columnas
FROM tabla1
LEFT JOIN tabla2
ON tabla1.columna_relacion=tabla2.columna_relacion;
www.digitalhouse.com 27
DEMO: DISTINTOS TIPOS DE JOIN
RIGHT JOIN
De forma similar, el RIGHT JOIN devuelve todas las filas de la tabla
derecha (tabla2), con las filas coincidentes en la tabla de la izquierda
(tabla1).
El resultado es NULL del lado izquierdo cuando no hay coincidencia.
SELECT nombres_columnas
FROM tabla1
RIGHT JOIN tabla2
ON tabla1.columna_relacion=tabla2.columna_relacion;
www.digitalhouse.com 28
DEMO: DISTINTOS TIPOS DE JOIN
SELECT nombres_columnas
FROM tabla1
FULL OUTER JOIN tabla2
ON tabla1.columna_relacion=tabla2.columna_relacion;
www.digitalhouse.com 29
UNION
www.digitalhouse.com
Módulo 02: DB + SQL
UNION
UNION permite combinar el resultado de varias consultas SELECT al mismo tiempo.
Es decir, todas las consultas se ejecutaran por separado y luego se concatenaran
los resultados. A diferencia del JOIN no se aplica ningun tipo de logica relacional
para unir registros.
www.digitalhouse.com