QUERYS_SQL

Páginas: 44 (10779 palabras) Publicado: 9 de noviembre de 2015
CONSULTAS DE SELECCIÓN.
Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset.
CONSULTAS DE SELECCIÓN
Las consultas de selección se utilizan para
indicar al motor de datos que devuelva información de las bases de
datos, estainformación es devuelta en forma de conjunto de registros
que se pueden almacenar en un objeto recordset. Este conjunto de registros
es modificable.
CONSULTAS BÁSICAS
La sintaxis básica de una consulta
de selección es la siguiente:
SELECT Campos FROM Tabla;
En donde campos es la lista de campos
que se deseen recuperar y tabla es el origen de los mismos, por ejemplo:
SELECT Nombre, Telefono FROMClientes;
Esta consulta devuelve un recordset con
el campo nombre y teléfono de la tabla clientes.




ORDENAR LOS REGISTROS
Adicionalmente se puede especificar el
orden en que se desean recuperar los registros de las tablas mediante la claúsula
ORDER BY Lista de Campos. En donde Lista de campos representa los campos a ordenar.
Ejemplo:
SELECT CodigoPostal, Nombre, Telefono
FROM Clientes ORDER BYNombre;
Esta consulta devuelve los campos CodigoPostal,
Nombre, Telefono de la tabla Clientes ordenados por el campo Nombre.
Se pueden ordenar los registros por mas
de un campo, como por ejemplo:
SELECT CodigoPostal, Nombre, Telefono
FROM Clientes ORDER BY
CodigoPostal, Nombre;
Incluso se puede especificar el orden
de los registros: ascendente mediante la claúsula (ASC -se toma este valor pordefecto) ó descendente (DESC)
SELECT CodigoPostal, Nombre, Telefono
FROM Clientes ORDER BY
CodigoPostalDESC , Nombre ASC;
CONSULTAS CON PREDICADO
El predicado se incluye entre la claúsula
y el primer nombre del campo a recuperar, los posibles predicados son:
Predicado
Descripción
ALL
Devuelve todos
los campos de la tabla
TOP
Devuelve un determinado número
de registros de la tabla
DISTINCT
Omite losregistros cuyos
campos seleccionados coincidan totalmente
DISTINCROW
Omite los registros duplicados
basandose en la totalidad del registro y no sólo en los campos
seleccionados.

ALL:
Si no se incluye ninguno
de los predicados se asume ALL.
El Motor de base de datos selecciona todos los registros que cumplen las condiciones
de la instrucción SQL. No se conveniente abusar de este predicado ya
queobligamos al motor de la base de datos a analizar la estructura de la tabla
para averiguar los campos que contiene, es mucho más rápido indicar
el listado de campos deseados.
SELECT ALL FROM Empleados;
SELECT * FROM Empleados;


TOP:
Devuelve un cierto número de registros que entran entre al principio
o al final de un rango especificado por una cláusula ORDER
BY. Supongamos que queremos recuperar losnombres de los 25
primeros estudiantes del curso 1994:
SELECT TOP 25 Nombre, Apellido FROM
Estudiantes
ORDER BY Nota DESC;
Si no se incluye la cláusula ORDER
BY, la consulta devolverá un conjunto arbitrario de 25
registros de la tabla Estudiantes .El predicado TOP no elige entre valores iguales. En el ejemplo anterior, si la nota media número
25 y la 26 son iguales, la consulta devolverá 26registros. Se puede
utilizar la palabra reservada PERCENT para devolver un cierto porcentaje de registros que caen al principio o al final
de un rango especificado por la cláusula ORDER
BY. Supongamos que en lugar de los 25 primeros estudiantes deseamos
el 10 por ciento del curso:
SELECT TOP 10 PERCENT Nombre, Apellido
FROM Estudiantes
ORDER BY Nota DESC;
El valor que va a continuación
de TOP debe serun Integer sin signo.TOP no afecta a la posible actualización
de la consulta.
DISTINCT:
Omite
los registros que contienen datos duplicados en los campos seleccionados. Para
que los valores de cada campo listado en la instrucción SELECT se incluyan en la consulta deben ser únicos.
Por ejemplo, varios empleados listados
en la tabla Empleados pueden tener el mismo apellido. Si dos registros...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS