**
Blanca finalmente se subió a este camino de no retorno ---- texto pequeño MySQL Notas de Estudio (1)
Blanco finalmente se subió a este camino de no retorno ---- texto pequeño notas de estudio MySQL (5) ---- agrupar consultas
...
...
extremo blanco se embarcó en este camino de no retorno ---- pequeña notas de estudio texto MySQL (directorio)
**
ayer recordamos con tristeza condolencias a aquellos que perdieron, todas las páginas se han convertido en gris, todos los juegos son también la toma de parada, que no sabemos es cómo pasar ayer que días dolorosos de él, pero el texto pequeño a dormir durante mucho tiempo, ja, ja, no sé por qué que está atrapado, el estudio de hoy es una sub-consulta, si útil para usted, por favor punto como la atención, los textos pequeños notas de estudio MySQL por entregas entre ...
**
conceptos : aparecer dentro de otras declaraciones instrucción sELECT, llamada la consulta o subconsulta;
anidada dentro de otra instrucción de consulta es decir, la consulta de selección externa, denominada consulta primaria exterior o consultas.
Clasificación:
posición por una subconsulta aparece:
volver seleccionar: sólo admiten una consulta escalar
desde atrás: subconsultas mesa de apoyo
detrás de donde o tener: ★ consulta escalar (sola consulta) ★
subconsulta columna (multilínea multi-consulta) ★
fila sub investigación
Detrás existe (la sub-consulta pertinente) subconsultas de mesa
Diferentes rangos de acuerdo con el número conjunto de resultados:
consulta escalar (conjunto de resultados sólo una línea a)
de consulta Liezi (conjunto de resultados sólo sobre una fila)
filas de subconsulta (conjunto de resultados tiene una fila de varias columnas también pueden ser múltiples filas)
sub consulta la tabla (el resultado de establecidos por lo general varias columnas y filas)
Nota: Si una fila o más de una, siempre y cuando la consulta se puede llamar a consultas sub-mesa, pero por lo general se refieren a las subconsultas de mesa en general se refiere a las filas y columnas.
# A, donde o tener la espalda
1, una subconsulta escalar (subconsulta individual)
2, subconsulta columna (subconsultas de varias filas)
3, subconsultas fila (líneas de múltiples filas de varias columnas o filas)
Características :
① subconsulta colocan entre paréntesis
② de la condición general del derecho subconsulta
③ consulta escalar, típicamente con el uso de operadores de una sola línea>, <,> =, <=, =, <>
columna subconsulta general con los operadores multilínea utilizar en cualquier / algunos, todos
subconsulta ejecución ④ con preferencia a ejecutar la consulta principal, la consulta principal, porque las condiciones de uso de los resultados de la subconsulta.
# 1, una subconsulta escalar
Ejemplo (1): Pregunta No. 50 es mayor que el salario mínimo ID de departamento salario mínimo del sector y su salario mínimo.
Ejemplo (2): 141 vuelve job_ ID y el mismo empleado, empleados salariales más de 143 nombre del empleado, Identificación del job_ y salarios.
# 2, subconsulta columna (subconsultas de varias filas)
subconsultas de varias filas con multilínea operadores de comparación en general usan juntos,
operadores de comparación de varias hileras | significado |
---|---|
EN / NO EN | Iguales (no igual a) cualquiera de una lista |
CUALQUIER COSA | Y uno de los valores devueltos por la comparación subconsulta |
TODAS | Y todos los valores devueltos por la subconsulta Compara |
Ejemplo (1): consulta que otros tipos de Identificación del job_ es el empleo 'IT_ PROG' o bien los bajos salarios y sueldos de los empleados de un número personal, nombre, job_ _id y el salario
general encontrado con este problema antes de la moderación, paso a paso, primer sub-consulta para encontrar el
primer paso: consulta "IT_PROG" puestos de trabajo en los salarios de todos los empleados en el
segundo paso: consulta salario <el primer paso en cualquiera de salario de un empleado el número de empleado, nombre, job_id, y el sueldo a
# 3, filas de sub-consulta (una fila conjunto de resultados múltiples columnas o filas y columnas)
número de consultas de los empleados y la información de la mayor salario mínimo de los empleados: Ejemplo
# En segundo lugar, seleccionar la parte de atrás
Seleccione sólo apoyo a la consulta cuántica estándar
número de consultas de los empleados en cada departamento: Ejemplo
# Tres, por detrás
Actuará como una tabla de resultados sub-consulta, que llama de apellido
Para la castaña: el salario promedio de cada departamento consulta la escala salarial.
El primer paso : en primer lugar comprobar el salario promedio de cada departamento.
Paso dos : el primer paso y luego salir los resultados como un conjunto de mesa para la conexión a la segunda mesa, y poner los criterios de filtro de revisar el nivel de salario del salario medio.
resultados de la consulta:
# Cuatro, existe detrás (la sub-consulta pertinente)
existe aquí es un conocimiento suplemento, subconsultas con predicado EXISTS no devuelve ningún dato, producidos lógico verdadero valor "verdadero" o el valor lógico FALSO "falsa", es decir, el valor booleano "verdaderos" devuelve "1", "falso" devuelve "0"
Para el castaño:
Debido a que la mesa se puede disfrutar de los resultados para que la información apellidos es "verdadero", devuelve un valor de "1"
Como otro de castaño: porque no hay una tabla llamada "Xiaohong" para que la gente Resultados por retorno "falsa" un valor de "0"
caso: los empleados de consulta de nombres de departamentos
en circunstancias normales , se puede usar existe una consulta correlacionada in puede ser utilizado para reemplazar, pero los dos todavía tienen algunas diferencias.