Una subconsulta permite insertar una consulta SELECT anidada dentro de otras instrucciones SQL como INSERT, DELETE, UPDATE o incluso otra subconsulta. Puede usarse en las cláusulas WHERE, HAVING y FROM y seguir el formato regular de una consulta SELECT entre paréntesis. Permiten construir consultas poderosas de forma simple, especialmente cuando se necesitan seleccionar filas con condiciones dependientes de datos de la misma tabla.