Cuando se tienen BBDD muy grandes con muchas tablas y relaciones es difícil elaborar consultas que cumplan con los requisitos que necesitan sacar una empresa, por esta razón es importante el usar los recursos del manejo de subconsultas y la creación de vistas.
Una subconsulta es una consulta anidada en una instrucción SELECT, INSERT, UPDATE o DELETE, o bien en otra subconsulta. Las subconsultas se pueden utilizar en cualquier parte en la que se permita una expresión.
Una consulta SELECT normal son los que contiene:
* Una cláusula normal FROM que incluye uno o varios nombres de tablas o vistas.
* Una cláusula opcional WHERE.
* Una cláusula opcional GROUP BY.
* Una cláusula opcional HAVING.
El tema de vista lo veremos en un próximo artículo.