import
El select de SQL
´Indice
1. Introducci´
on
1
2. Tipos de Datos
2.1. Datos num´ericos . . . . .
2.1.1. Oracle . . . . . . .
2.1.2. SQL2 . . . . . . .
2.2. Tipos de datos de cadenas
2.2.1. Oracle . . . . . . .
2.2.2. SQL2 . . . . . . .
2.3. Tipos de datos temporales
2.3.1. Oracle . . . . . . .
2.3.2. SQL2 . . . . . . .
2.4. Valores nulos . . . . . . .
1
2
2
2
2
2
3
3
3
4
4
. . . . . .. . .
. . . . . . . . .
. . . . . . . . .
de caracteres .
. . . . . . . . .
. . . . . . . . .
(fechas, horas)
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3. Tablas de referencia
5
4. Expresiones
6
5. SQL como DML (Lenguaje de Manipulaci´
on de Datos)
5.1. El select b´asico . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.1. Obtenci´on del resultado de lasentencia Select . . .
5.1.2. Orden de presentaci´on de las filas del resultado . . .
5.1.3. Asignaci´on de nombres a las columnas del resultado
5.1.4. Eliminaci´on de filas repetidas . . . . . . . . . . . . .
5.2. La condici´on del WHERE . . . . . . . . . . . . . . . . . . .
5.2.1. Sentencias Select subordinadas . . . . . . . . . . .
5.2.2. Predicados simples . . . . . . . . . . . . . . . . . . .5.2.3. Predicado NULL . . . . . . . . . . . . . . . . . . . .
5.2.4. Predicados cuantificados . . . . . . . . . . . . . . . .
5.2.5. Predicado Between . . . . . . . . . . . . . . . . . . .
5.2.6. Predicado Like . . . . . . . . . . . . . . . . . . . . .
5.2.7. Predicado IN . . . . . . . . . . . . . . . . . . . . . .
5.2.8. Predicado Exists . . . . . . . . . . . . . . . . . . . .
5.2.9. Predicadoscompuestos . . . . . . . . . . . . . . . . .
5.3. Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4. Funciones escalares . . . . . . . . . . . . . . . . . . . . . . .
5.4.1. Funciones para descartar nulos . . . . . . . . . . . .
´ R. Parama
´
Jose
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
8
9
11
11
13
13
13
14
15
17
18
20
22
23
24
25
25
i
´ R. Parama
´
Jose
5.4.2. Funci´on DECODE . . . . . . . . . . . . . .
5.4.3. Funci´on LENGTH . . . . . .. . . . . . . .
5.4.4. Funciones para el tratamiento de strings . .
5.4.5. Funciones aritm´eticas y trigonom´eticas . . .
5.4.6. Funciones para datos de tipo fecha . . . . .
5.5. Funciones colectivas o de columna . . . . . . . . .
5.5.1. Formato con una expresi´on en el argumento
5.5.2. Formato con un asterisco . . . . . . . . . .
5.6. Agrupamiento . . . . . . . . . . . . . . . . . . . . .
5.7.Cl´ausula HAVING . . . . . . . . . . . . . . . . . .
5.8. Orden de ejecuci´on . . . . . . . . . . . . . . . . . .
5.9. Consultas sobre varias tablas . . . . . . . . . . . .
5.9.1. Calificaci´on de los nombres de columnas . .
5.9.2. Cl´ausula FROM con varias tablas . . . . .
5.9.3. JOIN . . . . . . . . . . . . . . . . . . . . .
5.10. Consultas correlacionadas . . . . . . . . . . . . . .
5.11.Composici´on de consultas . . . . . . . . . . . . . .
5.12. Expresiones de tabla anidada . . . . . . . . . . . .
A. Ap´
endice: Contenido de las tablas de referencia
ii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
....
Regístrate para leer el documento completo.