manual sql

Páginas: 9 (2121 palabras) Publicado: 19 de junio de 2013
Tema 1: Lenguaje SQL.
SQL es un lenguaje de consulta estructurado, compuesto por comandos, cláusulas, operadores y
funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.
Existen dos tipos de comandos SQL:


los DLL que permiten crear y definir nuevas bases de datos, campos e índices.



los DML que permitengenerar consultas para ordenar, filtrar y extraer datos de la base de
datos.

Comando
SELECT
INSERT
UPDATE
DELETE

Comandos DML
Descripción
Utilizado para consultar registros de la base de datos que satisfagan un criterio
determinado
Utilizado para cargar lotes de datos en la base de datos en una única operación.
Utilizado para modificar los valores de los campos y registros especificadosUtilizado para eliminar registros de una tabla de una base de datos

Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea
seleccionar o manipular.
Cláusula
Descripción
FROM
Utilizada para especificar la tabla de la cual se van a seleccionar los registros
Utilizada para especificar las condiciones que deben reunir los registros que se
WHERE
van aseleccionar
GROUP
Utilizada para separar los registros seleccionados en grupos específicos
BY
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER
Utilizada para ordenar los registros seleccionados de acuerdo con un orden
BY
específico



Operadores Lógicos ( AND, OR NOT)



Operadores de Comparación ( , , >=, 25 AND Edad < 50;
SELECT * FROM EmpleadosWHERE (Edad > 25 AND Edad < 50) OR Sueldo = 100;
SELECT * FROM Empleados WHERE NOT Estado = 'Soltero';
SELECT * FROM Empleados WHERE (Sueldo > 100 AND Sueldo < 500) OR
(Provincia = 'Madrid' AND Estado = 'Casado');
Intervalos de Valores
Para indicar que deseamos recuperar los registros según el intervalo de valores de un campo
emplearemos el operador Between cuya sintaxis es:
campo [Not]Between valor1 And valor2 (la condición Not es opcional)
SELECT * FROM Pedidos WHERE CodPostal Between 28000 And 28999;
SELECT IIf(CodPostal Between 28000 And 28999, 'Provincial', 'Nacional')
FROM Editores;
(Devuelve el valor 'Provincial' si el código postal se encuentra en el intervalo,
'Nacional' en caso contrario)
El Operador Like
Se utiliza para comparar una expresión de cadena con un modeloen una expresión SQL. Su
sintaxis es: expresión Like modelo
El ejemplo siguiente devuelve los datos que comienzan con la letra P seguido de cualquier letra
entre A y F y de tres dígitos:
Like 'P[A-F]###'
Este ejemplo devuelve los campos cuyo contenido empiece con una letra de la A a la D seguidas
de cualquier cadena.
Like '[A-D]*'
El Operador In
Este operador devuelve aquellos registroscuyo campo indicado coincide con alguno de los en una
lista. Su sintaxis es: expresión [Not] In (valor1, valor2, . . .)
SELECT * FROM Pedidos WHERE Provincia In ('Madrid', 'Barcelona', 'Sevilla');

Ejercicios con WHERE :
Explique cada una de las siguientes expresiones de SQL.

a) SELECT Apellidos, Salario FROM Empleados WHERE Salario > 21000;
b) SELECT Id_Producto, Existencias FROMProductos
WHERE Existencias 100 AND NombreProducto Like BOS*;
Funciones Agregadas
AVG : Calcula la media aritmética de un conjunto de valores contenidos en un campo
especificado de una consulta. Su sintaxis es la siguiente :
Avg(expr) donde expr : representa el campo que contiene los datos numéricos para los que
se desea calcular la media o una expresión que realiza un cálculo utilizando losdatos de dicho
campo. La función Avg no incluye ningún campo Null en el cálculo.
SELECT Avg(Gastos) AS Promedio FROM Pedidos WHERE Gastos > 100;

Count : Calcula el número de registros devueltos por una consulta. Su sintaxis es la siguiente :
Count(expr) donde expr : contiene el nombre del campo que desea contar.
Aunque expr puede realizar un cálculo sobre un campo, Count simplemente cuenta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • manual sql
  • Manual De SQL
  • Manual De SQL
  • Manual Sql
  • Manual SQL
  • MANUAL SQL
  • Manual sql
  • MANUAL SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS