Partilhar via


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

Em alguns casos, talvez você queira aplicar várias condições de pesquisa à mesma coluna de dados. Por exemplo, talvez você queira:

  • Pesquise diferentes nomes na tabela employee ou por funcionários que estejam em diferentes faixas salariais. Esse tipo de pesquisa requer uma condição OU.

  • Pesquise um título de livro que começa com a palavra "O" e contém a palavra "Cook". Esse tipo de pesquisa requer uma condição AND.

Observação

As informações neste tópico se aplicam às condições de pesquisa nas cláusulas WHERE e HAVING de uma consulta. Os exemplos se concentram na criação de cláusulas WHERE, mas os princípios se aplicam a ambos os tipos de condições de pesquisa.

Para pesquisar valores alternativos na mesma coluna de dados, especifique uma condição OR. Para pesquisar valores que atendam a várias condições, especifique uma condição AND.

Especificando uma condição OU

O uso de uma condição OR permite que você especifique vários valores alternativos a serem pesquisados em uma coluna. Essa opção expande o escopo da pesquisa e pode retornar mais linhas do que pesquisar um único valor.

Dica

Geralmente, você pode usar o operador IN para pesquisar vários valores na mesma coluna de dados.

Para especificar uma condição OR

  1. No painel Critérios, adicione a coluna à pesquisa.

  2. Na coluna Filtro para a coluna de dados recém-adicionada, especifique a primeira condição.

  3. Na coluna ou para os mesmos dados, especifique a segunda condição.

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

SELECT fname, lname  
FROM employees  
WHERE (salary < 30000) OR (salary > 100000)  

Especificando uma condição AND

O uso de uma condição AND permite especificar que os valores em uma coluna devem atender a duas (ou mais) condições para que a linha seja incluída no conjunto de resultados. Essa opção restringe o escopo da pesquisa e geralmente retorna menos linhas do que pesquisar um único valor.

Dica

Se você estiver procurando um intervalo de valores, poderá usar o operador BETWEEN em vez de vincular duas condições com AND.

Para especificar uma condição AND

  1. No painel Critérios, adicione a coluna para a pesquisa.

  2. Na coluna Filtro para a coluna de dados recém-adicionada, especifique a primeira condição.

  3. Adicione a mesma coluna de dados ao painel Critérios novamente, colocando-a em uma linha vazia da grade.

  4. Na coluna Filtro para a segunda instância da coluna de dados, defina a segunda condição.

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

SELECT title_id, title  
FROM titles  
WHERE (title LIKE '%Cook%') AND   
  (title LIKE '%Recipe%')  

Consulte Também

Convenções para Combinar Condições de Pesquisa no Painel de Critérios (Visual Database Tools)
Especificar critérios de pesquisa (Visual Database Tools)