ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Una Consulta SQL


Enviado por   •  25 de Junio de 2013  •  1.037 Palabras (5 Páginas)  •  487 Visitas

Página 1 de 5

Una consulta SQL está compuesta por una instrucción SQL que define esa consulta. Se trata de un comando que puede ocupar cuantas líneas de texto se desee, terminado en punto y coma (;). SQL es un lenguaje sencillo e intuitivo: las consultas se asemejan al lenguaje natural.

Existen algunas palabras reservadas, como en cualquier lenguaje: SELECT, INSERT, DELETE, UPDATE, SET, WHERE, IN, DISTICT, GROUP, ORDER, BY, etc.

La consulta más simple posible consiste en la selección de campos y registros de una tabla. Se identifican los campos que nos interesan y una condición que deben cumplir los registros seleccionados. El resultado es una tabla que es un subconjunto de la original.

El formato genérico de este tipo de consultas es:

SELECT <lista de campos> FROM <tabla> WHERE <condición>;

Esta instrucción recupera ciertos campos de los registros de una tabla que verifican una condición. La cláusula WHERE es opcional. Si se omite, se seleccionan todos los registros (se supone que la condición es siempre verdadera).

SELECT <lista de campos> FROM <tabla>;

Si nos interesan todos los campos podemos utilizar el símbolo * para identificar a la lista completa:

SELECT * FROM <tabla> WHERE <condición>;

Si no, podemos especificar varios campos identificándolos por sus nombres y separándolos por comas (,).

SELECT campo1, campo2, ..., campoN FROM <tabla> WHERE <condición>;

Supongamos la tabla de Alumnos definida en el capítulo 1, la cual hemos guardado con el nombre "Alumnos".

Campo Descripción

NIF NIF

Nombre Nombre completo

Apellido1 Primer apellido

Apellido2 Segundo apellido

Edad Edad

Parcial1 Nota obtenida en el primer parcial

Parcial2 Nota obtenida en el segundo parcial

Prácticas Nota obtenida en las prácticas

Podemos definir las siguientes consultas de ejemplo:

Consulta SQL

Seleccionar los alumnos mayores de 25 años. SELECT *

FROM Alumnos

WHERE Edad>=25;

Seleccionar los apellidos y nombre de los que han aprobado los dos parciales. SELECT Apellido1, Apellido2, Nombre

FROM Alumnos

WHERE (Parcial1>=5) AND (Parcial2>=5);

Generar un listado con los nombres y apellidos de los alumnos y sus notas. SELECT Nombre, Apellido1, Apellido2, Parcial1, Parcial2, Prácticas

FROM Alumnos;

Es posible consultar, desde una base de datos, una tabla que pertenezca a otra base de datos. En este caso utilizaremos la sintaxis:

SELECT <lista de campos> FROM <tabla> IN <base de datos>;

La cláusula IN permite especificar otra base de datos como origen de la tabla. Ejemplo:

Consulta SQL

Seleccionar los alumnos mayores de 25 años, suponiendo que la tabla Alumnos está en otra base de datos que se llamaC:\COLEGIO\REGITSRO.MDB. SELECT *

FROM Alumnos IN "C:\COLEGIO\REGITSRO.MDB"

WHERE Edad>=25;

Esta estructura permite también acceder a datos que se encuentren almacenados en otras bases de datos que no sean Microsoft Access, siempre y cuando Access se encuentre correctamente instalado y configurado.

Adición de campos

Podemos generar consultas en las que aparezcan nuevos campos. Por ejemplo nos puede interesar una consulta en la que se muestre la nota media obtenida por los alumnos. En tal caso podemos utilizar la sintaxis "<expresión> AS <nombre campo>" para cada columna añadida como si se tratara de un campo más de la tabla:

SELECT <lista campos>, <expresión> AS <nombre campo>

FROM <tabla> WHERE <condición>;

Algunos ejemplos:

Consulta SQL

Obtener los apellidos junto a la nota media, suponiendo que la media de los parciales es el 80% y el resto se obtiene con las prácticas. SELECT Apellido1, Apellido2, ((Parcial1 + Parcial2) /2) * 0.8 + Prácticas AS MediaFROM Alumnos;

Obtener los nombres completos de los alumnos junto a su NIF. SELECT Nombre & " " & Apellido1 & " " & Apellido2 AS NombreCompleto, NIF FROM Alumnos;

Operadores y expresiones

Las expresiones en SQL son semejantes a las utilizadas en la mayoría de los lenguajes.

Operador Significado

...

Descargar como (para miembros actualizados) txt (8 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com