El documento presenta diferentes consultas SQL para seleccionar, modificar y eliminar datos de tablas de bases de datos. Explica cómo escribir sentencias SELECT para consultas con restricciones, proyecciones y enlaces entre dos o más tablas. También cubre el uso de la cláusula GROUP BY y cómo escribir sentencias INSERT, UPDATE y DELETE para agregar, modificar y eliminar filas de una tabla.
2. Escribir sentencias SQL SELECT para consultas con
operadores de restricción, proyección y enlace.
Consultas con proyeccion
• SELECT nombre_columna(s)
FROM nombre_tabla
• SELECT * FROM nombre_tabla
Consultas con restricción
• SELECT DISTINCT nombre_columna(s)
FROM nombre_table
Consultas con enlace
• SELECT *
FROM tCoches
INNER JOIN tMarcas ON tCoches.marca = tMarcas.codigo
3. Escribir sentencias SELECT para enlaces que incluyen tres o
más tablas, autoenlaces y múltiples enlaces entre tablas
Enlace entre multiples tablas Usando INNER JOIN
SELECT INCIDENCIAS.EST, *
FROM (AVISOS INNER JOIN OPERARIOS ON AVISOS.OPE = OPERARIOS.NOM)
INNER JOIN INCIDENCIAS ON AVISOS.INC = INCIDENCIAS.NOM
WHERE (((OPERARIOS.EST)=Yes) AND ((INCIDENCIAS.EST)=Yes));
4. Entender y ejemplificar el propósito de la cláusula
GROUP BY usando el proceso de evaluación conceptual.
Ejemplo donde agrupamos por una expresión carácter formada por tres columnas o campos:
El propósito es agrupar las tablas que tienen por lo menos un campo en común, en este caso
tenemos la tabla camión y porte tienen en común el campo cCmnMtr
SELECT camion.cCmnMtr +camion.cCmnMrc + camion.cCmnMdl, COUNT(*)
FROM camion, porte WHERE camion.cCmnMtr = porte.cCmnMtr
GROUP BY camion.cCmnMtr + camion.cCmnMrc + camion.cCmnMdl;
5. Escribir las sentencias INSERT, UPDATE y
DELETE para modificar las filas de una tabla
Sentencia Insert
insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO)
values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')
Sentencia Update
update EMPLEADOS
set SALARIO = SALARIO * 1.02
PRECIO_HORA = PRECIO_HORA * 1.01
where SALARIO < 3000
Sentencia Delete
delete from MACOTAS
where ESTADO = 'B'