Como: Especificar várias condições de pesquisa para uma coluna

Em alguns casos, convém aplicar um número de condições de pesquisa para a mesma coluna de dados. For example, you might want to:

  • Procurar por vários nomes diferentes em um employee tabela ou pesquisar funcionários que estejam em intervalos de salário diferente. Esse tipo de pesquisa exige uma condição OR.

  • Título de pesquisa para um livro que comece com a palavra "The" e contém a palavra "Cozinha". Esse tipo de pesquisa exige uma condição AND.

ObservaçãoObservação

As informações neste tópico se aplica a critérios de pesquisa onde e cláusulas HAVING de uma consulta. Os exemplos enfocam a criação de cláusulas WHERE, mas os princípios se aplicam aos dois tipos de condições de pesquisa. Para obter detalhes sobre como criar cláusulas HAVING, consulte Como: Especificar condições para grupos.

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

ObservaçãoObservação

The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações.

Especificando um ou condição

Uma condição ou permite que você especifique vários valores alternativos para procurar em uma coluna. Essa opção expande o escopo da pesquisa e pode retornar mais linhas do que procurar por um único valor.

Dica

Geralmente, você pode usar o operador em lugar para pesquisar vários valores na mesma coluna de dados. For details, see Operadores de comparação (Visual Database Tools).

Para especificar uma condição ou

  1. No painel de critérios, adicione a coluna para pesquisar.

  2. No filtro coluna da coluna de dados que acabou de adicionar, especifique a primeira condição.

  3. No ou... coluna para a mesma coluna de dados, especifique a segunda condição.

A consulta e o modo de exibição Designer cria uma cláusula WHERE que contém uma condição ou como o seguinte:

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

Especificando uma condição e

Uma condição e permite que você especifique valores em uma coluna devem atender a duas (ou mais) condições para a linha a serem incluídos no conjunto de resultados. Essa opção restringe o escopo da pesquisa e normalmente apresenta menos linhas que a pesquisa para um único valor.

Dica

Se você estiver procurando um intervalo de valores, você pode usar o operador BETWEEN em vez de vincular duas condições com and. For details, see Operadores de comparação (Visual Database Tools).

Para especificar uma condição e

  1. No painel de critérios, adicione a coluna para pesquisar.

  2. No filtro coluna da coluna de dados que acabou de adicionar, especifique a primeira condição.

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

  4. No filtro coluna para a segunda instância da coluna de dados, especifique a segunda condição.

O criador de consultas cria uma cláusula WHERE que contém uma condição E, como:

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

Consulte também

Referência

Operadores de comparação (Visual Database Tools)

Conceitos

Convenções para combinar critérios de pesquisa no painel critérios

Outros recursos

Especificando critérios de pesquisa