Usuario:ManuelRomero/ProgramacionWeb/INAEM2017/BasesDatos/SQL/DML Select
De WikiEducator
< Usuario:ManuelRomero | ProgramacionWeb/INAEM2017/BasesDatos/SQL
Revisión a fecha de 22:01 14 may 2018; ManuelRomero (Discusión | contribuciones)
SELECT
- Esta es una claúsula especial a la que le vamos a dedicar bastante tiempo.
- Consiste en hacer consultas de nuestro conjunto de datos y poder recuperarlos.
- La cantidad de consultas que se pueden realizar es muy grande y variado, siempre que se pueda establecer la consulta y la lógica matemática de su resolución, va a haber una sentencia SQL que permita implementarla.
Esta sentencia que empieza por la claúsual SELECT va a terner hasta 5 posibles claúsulas, de las cuales solo son obligatorias las dos primeras
SELECT FROM
Las 5 posibles que estudaremos son
SELECT FROM WHERE GROUP BY HAVING (ORDER BY)
|
- Usando el álgebra relacional y permite recuperar un subconjunto de los datos de la base de datos.
- Esta sentencia devuelve un conjunto de tuplas como resultado de ejecutar la consulta.
- Las operaciones del algebra relacional son
- Proyecciones
- Selecciones
- Producto cartesiano
- Join
Claúsula Select
- Uso de funciones
- Podemos usar funciones sobre todas las filas y obtener el resultado.
- Algunas funciones típicas son
- Funciones de carácter
- Descripción de las funciones
- Ejemplos
- Funciones con valores numércios
- Funciones con fechas
Funciones de agregación o grupo
- Son funciones que se aplican a un conjunto de valores de diferentes filas
- Nos darán como resultado un sólo valor
- Conviene renombrar la columna
From
- Esta es una operación de un producto cartesiano
- El producto cartesiano consiste en juntar todas las tuplas de una relación con cada una de las tuplas de otra
- Genera gran cantidad de información, por ese motivo los gestores de bases de datos intentan hacerlo lo último
- En el from además de una relación o tabla, puede ir cualquier cosa que me devuelva una relación, incluso una consulta
Where
- La claúsura where establece la operación de selección.
- Es decir de todas las filas, indica cuales son las que queremos seleccionar.
- En esta claúsura, utiliza operadores de comparación para establecer el criterio de las filas seleccionadas