Subconsultas en la Cláusula WHERE
Las subconsultas en la cláusula WHERE, a diferencia de lo expuesto en las dos lecciones anteriores donde el propósito de las subconsultas era el de fuente de datos, es ahora el de filtrar registros. Por tanto las subconsultas en la cláusula WHERE permiten obtener valores que se emplearán como filtros sobre los campos de las tablas de la consulta principal. Existen básicamente tres tipos de subconsultas en la cláusula WHERE.
- Filtrar un campo a un solo valor
- Filtrar un campo a una lista de valores posibles ( IN / NOT IN )
- Condicionar a que exista algún registro en otra tabla ( EXISTS / NOT EXISTS )