Diferencia entre revisiones de «Plantilla:PHP/SQL subconsultas»
De WikiEducator
(→Qué es una subconsulta) |
(→Qué es una subconsulta) |
||
Línea 6: | Línea 6: | ||
*Miramos el siguiente ejemplo | *Miramos el siguiente ejemplo | ||
<br /> | <br /> | ||
− | [[Archivo:img_subquery1.png]] | + | [[Archivo:img_subquery1.png|size=500px|center]] |
<hr /> | <hr /> | ||
;Estructura de una subconsulta | ;Estructura de una subconsulta |
Revisión de 22:42 15 may 2018
Qué es una subconsulta
|
- Miramos el siguiente ejemplo
- Estructura de una subconsulta
- La subconsulta o consulta interna se ejecuta antes que la consulta principal
- En el ejemplo anterior la consulta quedaría
Obtener todos los trabajos (tabla JOBS) cuyo salario min sea mayor que el salario del trabajador cuyo id es 103
SELECT SALARY FROM EMPLOYEES WHERE EMPLOYEE_ID = 103;
SELECT job_id, job_name form JOBS WHERE min_salary > 9000;
|
- Reglas a la hora de usar una subconsulta
- Tenemos dos tipos de subconsultas
- Subconsultas que devuelven una sola fila
- Subconsultas que devuelven varias filas
- Los operadores de comparación serán diferentes según estemos en un caso u otro
- Es totalmente lógico, no es lo mismo comparar salario con un valor, que con un conjunto de valores
- Subconsutlas que devuelven una fila
- Este tipo de subconsulta utiliza operadores de una sola fila
- También la subconsulta puede retornar un valor resultado de una función de agrupación