Criar subconsultas (Visual Database Tools)
Você pode usar os resultados de uma consulta como entrada para outra. Você pode usar os resultados de uma subconsulta como uma instrução que usa a função IN( ), o operador EXISTS ou a cláusula FROM.
Você pode criar uma subconsulta inserindo-a diretamente no painel SQL ou copiando uma consulta e colando-a em outra.
Para definir uma subconsulta no painel SQL
Crie a consulta primária.
No painel SQL, selecione a instrução SQL e, em seguida, use Copiar para mover a consulta para a Área de Transferência.
Inicie a nova consulta e use Colar para mover a primeira consulta para a cláusula WHERE ou FROM da nova consulta.
Por exemplo, imagine que você tenha duas tabelas,
products
esuppliers
, e você deseja criar uma consulta mostrando todos os produtos para fornecedores na Suécia. Crie a primeira consulta na tabelasuppliers
para localizar todos os fornecedores suecos:SELECT supplier_id FROM supplier WHERE (country = 'Sweden')
Use o comando Copiar para mover essa consulta para a Área de Transferência. Crie a segunda consulta usando a tabela
products
, listando as informações necessárias sobre os produtos:SELECT product_id, supplier_id, product_name FROM products
No painel SQL, adicione uma cláusula WHERE à segunda consulta, então cole a primeira consulta da Área de Transferência. Coloque parênteses ao redor da primeira consulta, de modo que o resultado final tenha esta aparência:
SELECT product_id, supplier_id, product_name FROM products WHERE supplier_id IN (SELECT supplier_id FROM supplier WHERE (country = 'Sweden'))
Consulte Também
Tipos de Consulta com Suporte (Visual Database Tools)
Especificar Critérios de Pesquisa (Visual Database Tools)