Recuperación de Datos – Consultas en SQL Server Por: Aleksandr Paúl Quito Pérez. SENTENCIAS Y CONSULTAS EN SQL SERVER E
Views 187 Downloads 74 File size 227KB
Recuperación de Datos – Consultas en SQL Server Por: Aleksandr Paúl Quito Pérez.
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
Recuperación de Datos – Consultas en SQL Server Por: Aleksandr Paúl Quito Pérez.
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
Recuperación de Datos – Consultas en SQL Server Por: Aleksandr Paúl Quito Pérez.
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
Recuperación de Datos – Consultas en SQL Server Por: Aleksandr Paúl Quito Pérez.
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: =, >, =,