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.
Aplica-se a:SQL Server
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 EXISTS operador ou a FROM cláusula.
Você pode criar uma subconsulta inserindo-a diretamente no painel SQL ou copiando uma consulta e colando-a em outra.
Definir uma subconsulta no painel SQL
Crie a consulta principal.
No painel SQL, selecione a instrução SQL e use Copiar para mover a consulta para a Área de Transferência.
Inicie uma nova consulta e use Colar para mover a primeira consulta para a cláusula
WHEREouFROMda nova consulta.Por exemplo, imagine que você tem duas tabelas,
productsesuppliers, e deseja criar uma consulta mostrando todos os produtos para fornecedores na Suécia. Crie a primeira consulta na tabelasupplierspara encontrar 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 produtos:SELECT product_id, supplier_id, product_name FROM products;No painel SQL, adicione uma
WHEREcláusula à segunda consulta e cole a primeira consulta da Área de Transferência. Coloque parênteses ao redor da primeira consulta, para 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'));