Subconsultas en la Cláusula FROM
Podemos afirmar sin riesgo a equivocarnos que la cláusula FROM es el lugar natural donde colocar una subconsulta dentro de una consulta SQL. En la segunda parte del curso se trató la abstracción de tablas y cómo el resultado de una consulta puede considerarse a efectos lógicos como una tabla con tantos campos y registros como columnas y filas de resultado resuelva la consulta. Es por tanto la cláusula FROM donde las subconsultas cobran más sentido, o si usted quiere, donde su cometido es el de fuente de datos del mismo modo que lo hacen las tablas. De entre las diferencias entre una subconsulta y una tabla cabe destacar que una subconsulta no posee índices que agilicen las consultas, los datos no están disponibles de forma inmediata sino que hay que reunirlos, es decir, se debe ejecutar la subconsulta previamente. Por contra cuentan con una ventaja interesante, la fuente de datos es dinámica, por lo que estará siempre actualizada, permitiendo despreocuparnos de mantener una tabla física que es en realidad el resultado de reunir varias tablas en una consulta.