Você está na página 1de 2

hermosaprogramacion.

com

http://www.hermosaprogramacion.com/2014/05/sql-subconsulta-que-es/

Qu es una Subconsulta en SQL?


James
Revelo

Una subconsulta es una consulta contenida dentro de otra consulta o una sentencia SQL. Estas se usan para
comparar un valor con una o varias filas con el fin de obtener un resultado.
Las subconsultas pueden usarse en la clausula WHERE de la sentencia SELECT, INSERT, UPDATE y DELETE.
Adems de ello podemos usar los operadores lgicos y de comparacin para manipular la condicin establecida.

Reglas para crear una subconsulta


Las subconsultas siempre deben encerrarse dentro de parntesis.
La clausula ORDER BY no puede usarse dentro de una subconsulta.
Las subconsultas que retornen varias filas solo pueden operarse con operadores de mltiples valores como
el ALL o IN .
El operador BETWEEN no puede usarse con una subconsulta, pero si puede ser usado dentro de la
subconsulta.
Ejemplo
Considera la siguiente tabla CLIENTE:

Tabla CLIENTE

Seleccione los clientes que tengan una edad mayor que el promedio de todas las edades :
SELECT * FROM CLIENTE
WHERE EDAD>(SELECT AVG(EDAD) FROM CLIENTE);

En la anterior subconsulta usamos el operador de comparacin mayor qu. En el lado izquierda esta el atributo

EDAD que vamos a consultar y en el lado derecho hay una subconsulta que devolver un solo valor, el promedio
de las edades.

Você também pode gostar