3
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES SISTEMAS MERCANTILES SISTEMAS NOMBRE: CRISTIAN VILLALVA NIVEL: SEPTIMO TUTOR: ING. LUIS GUALLPA SQL (LENGUAJE DE CONSULTA) Las sentencias de solicitud SQL pueden ser usadas en el momento del diseño en la propiedad recordsource de un control de datos esto permitiría crear mediante programación Dynaset, Shapstmos asociados a controles de datos los criterios SQL utilizan la palabra clave SELECT, seguida de una de estas palabras claves WHERE, FROM HAVING, GROUP-BY, ORDER BY. SELECT < LISTA DE CAMPOS> FROM<LISTA DE TABLAS> (WHERE < Especificación de Selección de Filas>) (GROUP BY <Especificación de Agrupación>) (HAVING<Especificación de selección de grupos>) (ORDER BY <Especificación de Ordenación>).

Sentencias sql

Embed Size (px)

Citation preview

Page 1: Sentencias sql

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

SISTEMAS MERCANTILES

SISTEMAS

NOMBRE: CRISTIAN VILLALVA

NIVEL: SEPTIMO

TUTOR: ING. LUIS GUALLPA

SQL (LENGUAJE DE CONSULTA)

Las sentencias de solicitud SQL pueden ser usadas en el momento del diseño en la

propiedad recordsource de un control de datos esto permitiría crear mediante

programación Dynaset, Shapstmos asociados a controles de datos los criterios SQL

utilizan la palabra clave SELECT, seguida de una de estas palabras claves WHERE,

FROM HAVING, GROUP-BY, ORDER BY.

SELECT < LISTA DE CAMPOS>

FROM<LISTA DE TABLAS>

(WHERE < Especificación de Selección de Filas>)

(GROUP BY <Especificación de Agrupación>)

(HAVING<Especificación de selección de grupos>)

(ORDER BY <Especificación de Ordenación>).

Page 2: Sentencias sql

ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON

OPERADORES DE RESTRICCIÓN, PROYECCIÓN Y ENLACE.

select NOMBRE , APELLIDOS

from EMPLEADOS

where SALARIO > 1350

Sintaxis: Seleccionamos los campos NOMBRE, APELLIDO de la Tabla

EMPLEADOS donde el salario es mayor a 1350, en el cual solo había dos personas.

ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O

MÁS TABLAS, AUTOENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS.

select C.ID_CAMISA , C.CAMISA , C.PESO_GR as PESO_CAMISA ,

P.ID_PANTALON , P.PANTALON , P.PESO_GR as PESO_PANTALON

from CAMISAS C , PANTALONES P

where C.ID_CAMISA = 1

ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA CLÁUSULA GROUP

BY USANDO EL PROCESO DE EVALUACIÓN CONCEPTUAL.

SELECT

b.cpu_fabricante,

count (*) AS total

FROM pc AS a

INNER JOIN cpu AS b ON (a.cpu = b.cpu_id)

GROUP BY b.cpu_fabricante

ORDER BY total DESC;

cpu_fabricante | total

----------------+-------

intel | 4

amd | 1

NOMBRE APELLIDOS

Carlos Jiménez Clarín

José Calvo Sisman

Page 3: Sentencias sql

ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS DOCUMENTADAS DE

SQL.

Sintaxis: Seleccionamos el campo NOMBRE de la TablaCATALOGOdonde se

visualizara todos los libros del autor MARCO.

SELECT nombre FROM catalogo WHERE autor = ‘Marco’

ESCRIBIR LAS SENTENCIAS INSERT, UPDATE Y DELETE PARA MODIFICAR LAS

FILAS DE UNA TABLA.

Insertar registros mediante INSERT

Para realizar esta operación se debe tener en cuenta dos puntos importantes. El primero es que el dato que se inserte debe ser del mismo tipo que el campo, y el segundo punto a tener en cuenta que este dato a insertar.

Ejemplos :

INSERT INTO clientes(nombre, direccion, ciudad, telefono, codempresa) VALUES ('Carlos Rios', 'Caseros 2417', 'Buenos Aires', '48485825', 23)

Modificar registros mediante UPDATE

SQL al encontrar un UPDATE chequea la condición WHERE, si esta es verdadera se realiza la actualización. Un ejemplo de UPDATE, donde ser corregirá un nombre que se insertó de manera incorrecta:

UPDATE clientes SET nombre= 'Carlos Rios' WHERE nombre= 'Carlos Rioso' Borrar registros mediante DELETE

La sentencia DELETE puede borrar un solo registro como también puede borrar varios registros a la vez, como también puede borrar todos los registros de la base de datos.

Si quiero borrar todos los clientes que son de la ciudad de Mar del Plata: DELETE FROM clientes WHERE ciudad= 'Mar del Plata'