> Manuales > Tutorial de Oracle

Explicación y ejemplos de las subconsultas en SQL para Oracle.

Subconsultas:

Consulta que se hace sobre los datos que nos da otra consulta. Su formato es:

   SELECT______
   FROM________
   WHERE CONDICION OPERADOR (SELECT ______
      FROM ___________
      WHERE CONDICION OPERADOR);
Ejemplo:

Obtenemos los jugadores con la misma posición que "Sánchez":

   SELECT APELLIDO
   FORM EMPLE
   WHERE POSICION = (SELECT OFICIO
      FROM EMPLE
      WHERE APELLIDO LIKE 'GIL');


Seleccionamos en todos los campos de la tabla Jugadores cuya sede está en Madrid o Barcelona:

SELECT *
   FROM JUGADORES
   WHERE EQUIPO_NOM IN (SELECT EQUIPO_NOM
      FROM SEDE
      WHERE LOC IN ('MADRID', 'BARCELONA');
         FROM SEDE
   WHERE LOC IN ('MADRID', 'BARCELONA');

Agustin Jareño

Manual