Lesson18
Qu es una Subquery?
Una subconsulta es una instruccin SELECT incrustado en una clusula de otra sentencia SQL, llamada declaracin padre .
Subconsultas
Las Subconsultas son utilizadas para los siguientes propsitos: Para proveer valores para las condiciones WHERE, HAVING, and START WITH Clausulas de SELECT.
Subconsultas
*La subconsulta (consulta interna) realiza antes la consulta principal. * El resultado de la subconsulta es utilizado por las principales consulta (consulta externa).
Las Subconsultas pueden ser muy til cuando se necesita para seleccionar filas de una tabla con una condicin que depende de los datos de la tabla. Las Subconsultas son muy tiles para escribir sentencias SQL que requieren valores sobre la base de uno o ms valores condicionales desconocidos.
La subconsulta se conoce como una instruccin SELECT SELECT, sub-SELECT, o interior anidada a menudo. Las consultas internas y externas pueden recuperar datos de ya sea la misma tabla o de diferentes tablas.
Cada fila de la consulta principal se compara con valores de una de varias filas y columnas mltiples subconsulta.
Comparaciones de columnas
Comparaciones de columna en una subconsulta de varias columnas puede ser:
Una sub consulta de mltiples columnas puede ser tambin una comparacin no par. En una comparacin no par, cada una de las columnas de la clusula WHERE de la sentencia SELECT padres son individualmente en comparacin con mltiples valores recuperados por la sentencia SELECT interna.
Las columnas individuales pueden igualar cualquiera de los valores recuperados por la sentencia SELECT interna. Pero en conjunto, todas las mltiples condiciones de la instruccin principal SELECT debe estar convencido para que se muestre la fila. El ejemplo de la siguiente pgina muestra una comparacin no par.
Pares subconsulta Comparacin Mostrar los detalles de los empleados que se manejan por el mismo director y el trabajo en el mismo departamento como los empleados con EMPLOYEE_ID 178 174.