Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 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,
productsesuppliers, e você deseja criar uma consulta mostrando todos os produtos para fornecedores na Suécia. Crie a primeira consulta na tabelasupplierspara 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 productsNo 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)