UNIVERSIDAD REGIONAL
AUTONOMA DE LOS ANDES

Consultas SQL
NOMBRE: Luis Cambal

7mo Sistemas
06-01-2014
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
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));
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;
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'

Consultas sql

  • 1.
    UNIVERSIDAD REGIONAL AUTONOMA DELOS ANDES Consultas SQL NOMBRE: Luis Cambal 7mo Sistemas 06-01-2014
  • 2.
    Escribir sentencias SQLSELECT 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 SELECTpara 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 ejemplificarel 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 sentenciasINSERT, 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'