historia
ALUMNO:
RIVERA MENDEZ ERICK ARTURO
GRUPO:
5BM
MATERIA:
TALLER DE BASE DE DATOS
TEMA:
Investigación de subconsultas
PROFESOR:
ING. JUAN CARLOS VELIZ MARTINEZ
CARRERA:
I.S.C.SubConsultas
Una subconsulta es una instrucción
SELECT anidada dentro de una instrucción SELECT,
SELECT…INTO, INSERT…INTO, DELETE, o UPDATE o dentro de otra
subconsulta.
Puede utilizartres formas de sintaxis para crear una subconsulta:
comparación [ANY | ALL | SOME]
(instrucción sql)
expresión [NOT] IN (instrucción sql)
[NOT] EXISTS (instrucción sql)
En donde:
comparación:Es una expresión y un operador
de comparación que compara la expresión con el resultado de la
subconsulta.
expresión: Es una expresión por la
que se busca el conjunto resultante de la subconsulta.instrucción
sql : Es una instrucción
SELECT, que sigue el mismo formato y reglas que cualquier otra
instrucción SELECT. Debe
ir entre paréntesis.
Se puede utilizar una subconsulta
en lugarde una expresión en la lista de campos de una instrucción SELECT o en una cláusula WHERE o
HAVING. En una subconsulta, se utiliza una instrucción SELECT para proporcionar un conjunto
de uno o másvalores especificados para evaluar en la expresión
de la cláusula WHERE o
HAVING.
Se puede utilizar el predicado
ANY o SOME,
los cuales son sinónimos, para recuperar registros de la consultaprincipal,
que satisfagan la comparación con cualquier otro registro recuperado
en la subconsulta. El ejemplo siguiente devuelve todos los productos cuyo precio
unitario es mayor que el de cualquierproducto vendido con un descuento igual
o mayor al 25 por ciento.:
SELECT * FROM Productos WHERE PrecioUnidad > ANY
(SELECT PrecioUnidad FROM DetallePedido WHERE Descuento >= 0 .25);
El predicado ALLse utiliza para recuperar únicamente aquellos registros de la consulta
principal que satisfacen la comparación con todos los registros recuperados
en la subconsulta. Si se cambia ANY
por ALL en...
Regístrate para leer el documento completo.