Compartilhar via


Como: especificam vários critérios de pesquisa para uma coluna

Em alguns casos, você talvez queira aplicar um número de condições de pesquisa para a mesma coluna de dados.Por exemplo, você pode desejar:

  • Procure por vários nomes diferentes em um employee tabela ou pesquisar funcionários que estejam em diferentes faixas salariais.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 aos critérios de pesquisa WHERE e cláusulas HAVING de uma consulta.Os exemplos se concentrar na criação de cláusulas WHERE, mas os princípios se aplicam a ambos os tipos de condições de pesquisa.Para obter detalhes sobre a criação de 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 procurar por valores que atendam várias condições, você pode especificar uma condição AND.

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.

Especificando um ou condição

Usar uma condição OR 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.

DicaDica

Geralmente, você pode usar o operador IN em vez disso, para pesquisar vários valores na mesma coluna de dados.Para obter detalhes, consulte: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 de dados que você 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 que os valores em uma coluna devem atender às duas (ou mais) condições para a linha a serem incluídos no conjunto de resultados.Esta opção restringe o escopo da pesquisa e normalmente apresenta menos linhas de procurar por um único valor.

DicaDica

Se você estiver procurando por um intervalo de valores, você pode usar o operador BETWEEN em vez de vincular duas condições com and.Para obter detalhes, consulte: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 de dados que você acabou de adicionar, especifique a primeira condição.

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

  4. No filtro coluna da 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 o seguinte:

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