2. SQL
• Es un lenguaje de base de datos normalizado, que utilizan los diferentes motores de
bases de datos para efectuar determinadas operaciones sobre los datos o sobre su
estructura.
SELECT
• Utilizado para consultar registros de la base de datos que
satisfagan un criterio determinado.
FROM
• Utilizada para especificar la tabla de la cual se van a
seleccionar los registros.
WHERE
• Utilizada para especificar las condiciones que deben
reunir los registros que se van a seleccionar.
3. • Una subconsulta es
una sentencia SELECT
que aparece dentro
de otra sentencia
SELECT que
llamaremos consulta
principal.
• Sintaxis encerrada
entre paréntesis.
SUBCONSULTA
4.
5. •Utilizada para
calcular el
promedio de
los valores de
un campo
determinado
AVG
Se puede crear subconsultas con funciones de agregado estas devuelven un único
valor. Ejemplos de Funciones de agregado:
6.
7. • Utilizada para devolver el valor
más bajo de un campo
especificadoMIN
• Utilizada para devolver el valor
más alto de un campo
especificado
MAX
9. Referencias
externas
• Una referencia externa es un
nombre de columna que
estando en la subconsulta, no
se refiere a ninguna columna
de las tablas designadas en la
FROM de la subconsulta sino a
una columna de las tablas
designadas en la FROM de la
consulta principal.
Anidando
subconsultas
• Las subconsultas pueden
anidarse de forma que una
subconsulta aparezca en la
cláusula WHERE (por
ejemplo) de otra
subconsulta que a su vez
forma parte de otra consulta
principal. Esto hace que la
consulta se más fácill de leer,
comprender y mantener
cuando tiene más subniveles
de subconsultas.
También se puede crear subconsultas con :
10. Restricciones
Contener la cláusula ORDER BY
Ser la UNION de varias sentencias
SELECT
Tiene algunas restricciones en
cuanto a número de columnas
según el lugar donde aparece en la
consulta principal
La subconsulta se ejecuta por cada fila de la consulta principal.