La consulta SQL anidada es una forma de la consulta SELECT que está dentro de otra consulta SQL . La consulta SQL anidado también se denomina una subconsulta. La sentencia SQL exterior se llama la declaración de los padres y la declaración en SQL es la anidada o subconsulta. La consulta anidada obtiene un conjunto de resultados y la declaración SELECT ( instrucción primaria ) utiliza este conjunto de resultados para el procesamiento adicional. Cosas que necesitará Computadora
Database
Mostrar más instrucciones
1
Puede utilizar la subconsulta para los siguientes fines : - la definición de un conjunto de filas que deben que se insertará en una tabla específica - . definir un conjunto resultados que se utilizará para crear una vista o snapshot - . definir uno o varios valores para una instrucción de actualización - . proporcionar valores para WHERE, HAVING y empezar con cláusulas de SELECT , UPDATE y DELETE .
2
La sentencia SQL obtiene información de una tabla en una base de datos particular. Para este ejemplo, el nombre de base de datos es emp (para los empleados ), el Ename es el nombre del empleado y DEPTNO es el número de departamento . ¿Quieres obtener todos los nombres de los empleados en el departamento de Smith. Usted quiere determinar en qué obras y departamento de 'Smith ', use la respuesta a la lista de todos los nombres de los empleados de ese departamento :
SELECCIONAR Ename , deptnoFROM empWHERE DEPTNO = ( SELECT deptnoFROM empWHERE Ename = ' SMITH ' )
3
la consulta anidada devuelve el número de departamento ( DEPTNO ) asociado a los empleados ' SMITH ' y la consulta de los padres a utilizar el conjunto de resultados para obtener el nombre y número de departamento de todos los empleados que trabajan en el departamento de Smith.
Escribe tu consulta con el resultado final en mente y utilizar la consulta anidada para obtener la información necesaria para la consulta de los padres para devolver los resultados definitivos establecidos .