Compartilhar via


Como: criar subconsultas

Você pode usar os resultados de uma consulta como entrada para outro.Você pode usar os resultados de uma subconsulta como uma declaração que usa a função IN (), o operador EXISTS ou a cláusula FROM.

Você pode criar uma subconsulta, inserindo-o diretamente no painel SQL ou copiando uma consulta e colá-lo em outro.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para definir uma subconsulta no painel de SQL

  1. Crie a consulta principal.

  2. No painel de SQL, selecione a declaração de SQL e, em seguida, use Copy para mover a consulta na área de transferência.

  3. Inicie uma nova consulta e, em seguida, use Colar para mover para a primeira consulta dentro onde da nova consulta ou cláusula FROM.

    Por exemplo, imagine que você tenha duas tabelas, products e suppliers, e você deseja criar uma consulta mostrando todos os produtos dos fornecedores da Suécia.Crie a primeira consulta sobre o suppliers tabela para localizar todos os fornecedores da Suécia:

    SELECT supplier_id
    FROM supplier
    WHERE (country = 'Sweden')
    

    Use o comando Copy para mover essa consulta na área de transferência.Criar a segunda consulta usando o products tabela, o que lista as informações necessárias sobre os produtos:

    SELECT product_id, supplier_id, product_name
    FROM products
    

    No painel de SQL, adicione uma cláusula WHERE à segunda consulta, depois cole a primeira consulta da área de transferência.Coloque parênteses ao redor da primeira consulta, para que o resultado final tem 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

Conceitos

Tipos de consulta suportadas (Visual Database Tools)

Expressões em consultas

Outros recursos

Especificando critérios de pesquisa