3.3.1. Ejemplos - Definición de Subconsultas
La siguientos select cuenta los registros devueltos por una subconsulta:
- SELECT COUNT (*) FROM (SELECT * FROM PROFESORES ).
La siguiente select muestra el campo ASIGNATURA y el nombre del profesor que devuelve la subconsulta:
- SELECT ASIGNATURA, ( SELECT NOMBRE FROM ASIGNATURAS WHERE ID_PROFESOR=
- AIG.ID_PROFESOR ) PROFESOR FROM ASIGNATURAS ASIG.
La siguiente select devuelve las asignaturas cuya ID, esté entre las ID devueltas por la subconsulta, y como esta subconsulta buca al profesor [PEDRO], devolverá su [ID], la cual usará la consulta padre para bucar todas sus asignaturas:
- SELECT * FROM ASIGNATURAS WHERE ID_PROFESOR IN (SELECT ID_PROFESOR FROM
- PROFESORES WHERE ID_PROFESOR = PEDRO).
ejemplos definicion subconsultas