Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivo: ........................................................................................................................ 3
Introducción: ................................................................................................................. 3
3. Bibliografía ......................................................................................................21
2
Recuperación de datos en un SGBD
Introducción:
La instrucción Select pertenece a las sentencias DML en SQL, se usa para recuperar y
mostrar información de una o más tablas.
SQL consta con seis cláusulas para definir los datos que se desea seleccionar o
manipular, y son: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY.
© Universidad Estatal de Milagro – UNEMI
La sentencia Select permite recuperar datos de una base de datos y los muestra en
forma de resultados de consulta. Consta de seis cláusulas: las dos primeras (SELECT Y
FROM) obligatorias y las otras cuatro pueden ser opcional (Tapia Jacinto, 2020).
Cláusula SELECT
Cláusula FROM
Ejemplo:
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
Cláusula WHERE
La cláusula WHERE es usada para realizar filtros en las consultas, es decir, seleccionar
solamente algunas filas de la tabla que cumplan una determinada condición haciendo
uso para validar esta condición de operadores.
Permiten comparar dos expresiones que pueden ser: variables, valores de campos, etc.
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
Operadores Aritméticos
+ Suma
- Resta
* Producto
/ División
** ^ Exponenciación
Ejemplo:
Operadores Lógicos
Se usan para crear expresiones lógicas complejas. Es decir, se usan para combinar
condiciones.
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
Funciones de agregado
Se usan dentro de una cláusula SELECT en grupos de registros para devolver un único
valor que se aplica a un grupo de registros.
AVG()
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
COUNT()
Ejemplo:
SUM()
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
MAX()
Ejemplo
MIN()
Ejemplo:
Alias de SQL
Los alias en SQL se utilizan para dar a una tabla de base de datos, o una columna de
una tabla, un nombre temporal. Es decir, se crean para que los nombres de las
columnas sean más legibles (w3schools.com, 2021).
SELECT column_name(s)
FROM table_name AS alias_name;
Ejemplo:
Al momento de hacer la
Si no se hace la relación
consulta se relacionan
en la consulta,
las tablas por estas
específicamente en
claves que por lo
Where, los datos salen
general tienen el mismo
duplicados
nombre
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
En donde se puede hacer una discriminación para que solo se muestren ciertos
registros.
© Universidad Estatal de Milagro – UNEMI
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
Para poner más condiciones se recurre al operador lógico AND en donde se puede
hacer una discriminación para que solo se muestren ciertos registros.
Ejemplo
GROUP BY
La consulta con una cláusula GROUP BY se denomina consulta agrupada porque agrupa
los datos de la tabla origen y produce una única fila resumen por cada grupo formado
(Tapia Jacinto, 2020).
Sintaxis GROUP BY
SELECT nombre_columna(s)
FROM nombreTabla
WHERE condición
GROUP BY nombre_columana(s)
ORDER BY nombre_columna(s);
© Universidad Estatal de Milagro – UNEMI
ORDER BY
ORDER BY ordena los registros en orden ascendente por defecto y para ordenarlos en
forma descendente se usa la palabra clave DESC (Tapia Jacinto, 2020).
Sintaxis ORDER BY
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
HAVING
La cláusula HAVING se agregó a SQL porque la palabra clave WHERE no se puede usar
con funciones agregadas.
Sintaxis de HAVING
Ejemplo:
© Universidad Estatal de Milagro – UNEMI
SUBCONSULTAS
Consiste en utilizar los resultados de una consulta dentro de otra. Es decir, meter una
consulta dentro de otra consulta.
Sintaxis
Ejemplo:
Predicados SQL
Los predicados son condiciones que se indican en clausulas WHERE de consultas SQL
3. Bibliógrafía
» SQL Tutorial. (2021). SQL alias: Make Your Query Shorter And More
Understandable. https://www.sqltutorial.org/sql-alias/
» Tapia Jacinto, V. H. (2020). BASE DE DATOS II.
» Tutoriales Ya. (2021). Tutorial de SQL Server.
https://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.
php?cod=44&punto=38&inicio=25
» w3schools.com. (2021). SQL Tutorial. https://www.w3schools.com/sql/
© Universidad Estatal de Milagro – UNEMI