Tabla de contenido
El concepto de subconsultas
子查询(也称内查询)含义: 出现在其他语句中的select语句,称为子查询或内查询。
外部的查询语句,称为主查询或外查询。
Clasificación de subconsultas
Clasificado según donde aparezca la subconsulta:
- Después de seleccionar:
solo admite subconsultas escalares - desde atrás:
subconsulta de la tabla de soporte - Después de dónde o teniendo:
subconsulta estándar (se usó más)
subconsulta de columna (se usó más)
subconsulta de fila (se usó menos) - Después de que existe (subconsulta relacionada):
subconsulta de tabla
Clasificado según el número de filas y columnas del conjunto de resultados:
- Subconsulta escalar (el conjunto de resultados tiene solo una fila y una columna)
- Consulta de columna (el conjunto de resultados tiene solo una columna y varias filas)
- Subconsulta de fila (el conjunto de resultados tiene una fila y varias columnas)
- Subconsulta de tabla (el conjunto de resultados es generalmente de varias filas y de varias columnas)
Clasificado según donde aparezca la subconsulta:
detrás de donde o tener
- 1. Subconsulta escalar (subconsulta de una sola fila)
- 2. Subconsulta de columna (subconsulta de varias líneas)
- 3. Subconsulta de fila (varias columnas y varias filas)
caracteristicas:
- 1. La subconsulta se coloca entre paréntesis.
- 2. La subconsulta generalmente se coloca en el lado derecho de la condición.
- 3. Las subconsultas estándar se utilizan generalmente con operadores de una sola línea (> <> = <= = <>).
Las subconsultas de mentiras se utilizan generalmente con operadores de varias líneas en, cualquiera / algunos, todos. - 4. La ejecución de la subconsulta tiene prioridad sobre la ejecución de la consulta principal, y las condiciones de la consulta principal utilizan los resultados de la subconsulta.
1. Consulta cuántica escalar
非法使用标量子查询 子查询不是一行一列
2. Consulta de columna
列子查询(多行子查询): 返回多行,使用多行比较操作符。
Operador | sentido |
---|---|
EN / NO EN | Igual a cualquiera en la lista |
Cualquier cosa | Comparar con un valor devuelto por la subconsulta |
TODOS | Comparar con todos los valores devueltos por la subconsulta |
3. Consulta de fila
seleccionar detrás
select后面的子查询 仅仅支持标量子查询
desde atrás
将子查询充当一张表,要求必须起别名。
detrás existe