Sentencias y Consultas en SQL

SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describirem

Views 189 Downloads 9 File size 226KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describiremos aquí. Para eso haremos un pequeño de las palabras claves que se utilizan en SQL, tales como son TABLAS, CAMPOS, FILAS, esto se muestra en la siguiente imagen: TABLA: es el conjunto ordenado de campos (columnas) y filas. Campo 1

Campo 2

Campo 3

Campo 4

Fila 1 Fila 2 Fila 3 Las palabras claves SQL enlistadas en la figura adjunta, se describen en las siguientes subsecciones, cabe mencionar que esta edición es solo un trabajo de introducción básica, es por esta razón que el contexto de consultas SQL completas, escapa de esta edición.

Palabra Clave SQL

Descripción

SELECT

Recupera datos de una o más tablas.

FROM

Las tablas involucradas en la consulta. Se requiere para cada SELECT.

WHERE

Los Criterios de selección que determinan cuales filas se van a recuperar, eliminar o actualizar.

GROUP BY

Criterio para agrupar filas.

ORDER BY

Criterio para ordenar filas.

INSERT

Insertar filas en una tabla especificada.

UPDATE

Actualizar filas en una tabla especifica.

DELETE

Eliminar filas de una tabla especifica.

Observación: Por lo general se acostumbra a escribir estas palabras claves en mayúsculas, tratando de diferenciarlos con los argumentos de una tabla.

SELECT FROM WHERE GROUP BY La estructura presentada, es la que se utiliza SQL posee de una jerarquía entre sus palabras claves, y una manera general la presentamos para conocimiento del lector.

1

Para efectos de ejemplos en esta oportunidad haremos uso de la siguiente Base de Datos, BDNOTAS, en el cual esta contenida las siguientes tablas y columnas:

ALUMNO 

IDALUMNO

: Código de alumno



APEALUMNO

: Apellido del Alumno



NOMALUMNO

: Nombre del Alumno



IDESP

: Código de especialidad



PROCE

: Procedencia

IDALUMNO

IDESP

CURSO 

IDCURSO

: Código del curso.



NOMCURSO : Nombre del curso.



CREDITO

IDCURSO

: Créditos del curso.

ESPECIALIDAD 

IDESP

: Código de especialidad



NOMESP

: Nombre de la especialidad.



COSTO

: Costo de la especialidad.

NOTAS 

IDALUMNO : Código de alumno



IDCURSO



EXAPARCIAL : Examen Parcial.



EXAFINAL

: Código del curso. : Examen final

PAGOS 

IDALUMNO : Código de alumno



CICLO

: Ciclo



NCUOTA

: Numero de cuota.



MONTO

: monto a pagar



FECHA

: fecha del pago

2

CONSULTA BÁSICA SELECT.- lo que hace una consulta SELECT, es obtener datos de una Tabla determinada, en las que se especifican filas y columnas. La sintaxis básica de una consulta SELECT es: SELECT * FROM nombreDeTabla En la consulta anterior, el asterisco (*) indica que deben recuperarse todas las columnas de la tabla “nombreDeTabla”. Por ejemplo, deseamos recuperar todos los datos de la tabla Alumno, la sintaxis seria la siguiente: SELECT * FROM Alumno Ahora para recuperar solo ciertas columnas de una tabla, debemos de reemplazar el asterisco (*), por los nombres de las columnas, separando cada columna con una coma. Por ejemplo, para recuperar solamente las columnas IdAlumno, ApeAlumno, NomAlumno, para todas las filas de la tabla Alumno. Utilizamos la siguiente consulta: SELECT IdAlumno, ApeAlumno, NomAlumno FROM Alumno El resultado de esta consulta se aprecia en la siguiente figura, donde apreciamos las columnas ó campos que seleccionamos en el ejemplo, listado desde la fila 1 hasta la 7:

Observación.

 Se debe evitar utilizar el asterisco (*), si se desea filtrar solo campos necesarios.  Al especificar los nombres de columnas que se van a seleccionar, se garantiza que las columnas se devuelvan, siempre en el orden especificado y también se evita que se devuelven columnas innecesarias, incluso si cambia el orden real.

3

LA CLÁUSULA WHERE.- en la mayoría de casos es necesario localizar, en una base de datos, filas que cumplan con ciertos criterios de selección. SQL utiliza la cláusula WHERE en una consulta SELECT para especificar los criterios de selección para la consulta. La forma básica de una consulta SELECT con criterios ó condición de selección es: SELECT nombreDeColumnas FROM nombreDeTabla WHERE criterios Por ejemplo, para seleccionar las columnas IdAlumno, monto de la tabla Pagos, para las cuales el monto sea mayor que 340, utilizamos la siguiente consulta: SELECT IdAlumno, Monto FROM Pagos WHERE monto>340 Los criterios de la cláusula WHERE pueden contener lo siguientes operadores de comparación: =, >, =,