Sub-consultas SQL
Consulta que se faz sobre os dados que nos dá outra consulta. Seu formato é:
SELECT______
FROM________
WHERE CONDICAO OPERADOR (SELECT ______
FROM ___________
WHERE CONDICAO OPERADOR); Exemplo:
Obtemos os jogadores com a mesma posição que “Sanchez”:
SELECT SOBRENOME
FORM EMPLE
WHERE POSICAO = (SELECT OFICIO
FROM EMPLE
WHERE SOBRENOME LIKE ‘GIL’);
Selecionamos em todos os campos da tabela Jogadores cuja sede está em Madrid ou Barcelona:
SELECT *
FROM JOGADORES
WHERE EQUIPE_NOM IN (SELECT EQUIPE_NOM
FROM SEDE
WHERE LOC IN (‘MADRID’, ‘BARCELONA’);
FROM SEDE
WHERE LOC IN (‘MADRID’, ‘BARCELONA’);