consultas sql

5
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES Consultas SQL NOMBRE: Luis Cambal 7mo Sistemas 06-01-2014

Upload: luis-cambal

Post on 26-Jul-2015

97 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Consultas sql

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

Consultas SQLNOMBRE: Luis Cambal

7mo Sistemas

06-01-2014

Page 2: Consultas sql

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 tCochesINNER JOIN tMarcas ON tCoches.marca = tMarcas.codigo

Page 3: Consultas sql

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));

Page 4: Consultas sql

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;

Page 5: Consultas sql

Escribir las sentencias INSERT, UPDATE y DELETE para modificar las

filas de una tablaSentencia Insertinsert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO) values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')

Sentencia Updateupdate EMPLEADOS set SALARIO = SALARIO * 1.02 PRECIO_HORA = PRECIO_HORA * 1.01  where SALARIO < 3000

Sentencia Deletedelete from MACOTAS where ESTADO = 'B'