Ler em inglês

Partilhar via


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

Aplica-se a:SQL Server

Você pode expandir ou restringir o escopo da consulta incluindo várias colunas de dados como parte da condição de pesquisa. Por exemplo, você pode querer:

  • Procure funcionários que tenham trabalhado mais de cinco anos na empresa ou que ocupem determinados empregos.

  • Procure um livro que seja publicado por uma editora específica e que diga respeito à culinária.

Para criar uma consulta que procure valores em uma das duas (ou mais) colunas, especifique uma condição OR. Para criar uma consulta que deve atender a todas as condições em duas (ou mais) colunas, especifique uma condição AND.

Especificando uma condição OU

Para criar várias condições vinculadas com OR, coloque 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 de Critérios , adicione as colunas que deseja procurar.

  2. Na coluna Filter para a primeira coluna a pesquisar, especifique a primeira condição.

  3. Na coluna Ou... da segunda coluna de dados a pesquisar, especifique a segunda condição, e deixe a coluna Filtro em branco.

    O Designer de Consulta e Exibição cria uma cláusula WHERE que contém uma condição OR, como a 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. Use uma coluna diferente ou... para cada nova condição.

Especificando uma condição AND

Para pesquisar diferentes colunas de dados usando condições ligadas pelo operador lógico E, coloque todas as condições na coluna Filtro da grade de .

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

  1. No Painel de Critérios , adicione as colunas que deseja procurar.

  2. Na coluna de filtro da primeira coluna de dados a pesquisar, especifique a primeira condição.

  3. Na coluna de filtro para a 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 como a seguinte:

    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.

Ver também

combinar condições quando E tem precedência
combinar condições quando o OU tiver precedência
Convenções para Combinar Condições de Pesquisa no Painel Critérios
Especificar critérios de pesquisa