Compartilhar via


Especificar várias condições de pesquisa para diversas colunas (Visual Database Tools)

Aplica-se a: SQL Server

Você pode expandir ou estreitar o escopo de sua consulta incluindo várias colunas de dados como parte de seu critério de pesquisa. Por exemplo, você pode querer:

  • Pesquisar funcionários que já trabalham há mais de cinco anos na empresa ou que possuam determinados cargos.

  • Pesquisar um livro publicado por um editor específico e que pertence ao setor de culinária.

Para criar uma consulta que pesquisa valores em duas (ou mais) colunas, você especifica uma condição OR. Para criar uma consulta que atenda todas as condições em duas (ou mais) colunas, você especifica uma condição AND.

Especificando um critério OR

Para criar várias condições vinculadas a OR, você coloca cada condição separada em uma coluna diferente do painel Critérios.

Para especificar uma condição OR para duas colunas diferentes

  1. No Painel Critérios, adicione as colunas a serem pesquisadas.

  2. Na coluna Filtro da primeira coluna a ser pesquisada, especifique a primeira condição.

  3. Na coluna Ou... da segunda coluna de dados a ser pesquisada, especifique a segunda condição, deixando a coluna Filtro em branco.

    O Designer de Consulta e Exibição cria uma cláusula WHERE que contém um critério OR, como o seguinte:

    SELECT job_lvl, hire_date  
    FROM employee  
    WHERE (job_lvl >= 200) OR   
      (hire_date < '01/01/1998')  
    
  4. Repita as etapas 2 e 3 para cada condição adicional que você deseja adicionar. Utilize uma coluna Ou... diferente para cada condição nova.

Especificando um critério AND

Para pesquisar várias colunas de dados usando condições vinculadas a AND, coloque todas as condições na coluna Filtro da grade.

Para especificar uma condição AND para duas colunas diferentes

  1. No Painel Critérios, adicione as colunas a serem pesquisadas.

  2. Na coluna Filtro da primeira coluna de dados a ser pesquisada, especifique a primeira condição.

  3. Na coluna Filtro da segunda coluna de dados, especifique a segunda condição.

    O Designer de Consulta e Exibição cria uma cláusula WHERE que contém uma condição AND, igual a:

    SELECT pub_id, title  
    FROM titles  
    WHERE (pub_id = '0877') AND (title LIKE '%Cook%')  
    
  4. Repita as etapas 2 e 3 para cada condição adicional que você deseja adicionar.

Consulte Também

Combinar condições quando AND tiver precedência
Combinar condições quando OR tem precedência
Convenções para combinar condições de pesquisa no painel Critérios
Especificar critérios de pesquisa