Mind map
SUBCONSULTAS
Map content
SUBCONSULTAS
Que es?
- Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal.
En que consisten?
- Consiste en utilizar los resultados de una consulta dentro de otra, que se considera principal
Para que sirven?
- Sirve para proporcionar un conjunto de uno o más valores especificados para evaluar en la expresión de la cláusula WHERE o HAVING
Tipos
- Subconsultas con Alias
- Subconsultas con IN o NOT IN
- Las subconsultas que empiezan por la palabra clave NOT IN, devuelven también una lista de cero o más valores.
- El resultado de una subconsulta especificada con IN (o con NOT IN) es una lista de cero o más valores. Una vez que la consulta devuelve los resultados, la consulta externa hace uso de ellos.
- Subconsultas con UPDATE, DELETE e INSERT
- En las instrucciones de manipulación de datos (DML) UPDATE, DELETE, INSERT y SELECT se pueden anidar subconsultas.
- Subconsultas con ANY, SOME o ALL
- Los operadores de comparación que presentan una subconsulta se pueden modificar mediante las palabras clave ALL o ANY. SOME es un equivalente del estándar ISO de ANY.
- Subconsultas con EXISTS y NOT EXISTS
- Cuando una subconsulta se especifica con la palabra clave EXISTS, funciona como una prueba de existencia. La cláusula WHERE de la consulta externa comprueba si existen las filas devueltas por la subconsulta. En realidad, la subconsulta no produce ningún dato, devuelve el valor TRUE o FALSE.
- NOT EXISTS funciona igual que EXISTS, con la diferencia de que la cláusula WHERE en la que se utiliza se cumple si la subconsulta no devuelve ninguna fila.
Information
- Description
- Mind Map on SUBCONSULTAS, created by nirvana.cristian on 28/09/2015.
- Created by
- nirvana.cristian
- Views
- 0
- Rating