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’);

Fonte: http://www.criarweb.com/artigos/741.php

Deixe um comentário