Especificar várias condições de pesquisa para uma coluna (Visual Database Tools)
Aplica-se a: SQL Server
Em algumas instâncias, você pode querer aplicar vários critérios de pesquisa à mesma coluna de dados. Por exemplo, você pode querer:
Pesquisar vários nomes diferentes em uma tabela
employee
ou funcionários que estejam em faixas salariais diferentes. Esse tipo de pesquisa requer um critério OR.Pesquisar o título de um livro que começa com a palavra "O" e contenha a palavra "Cozinheiro". Esse tipo de pesquisa requer uma condição AND.
Observação
As informações neste tópico se aplicam a critérios de pesquisa nas cláusulas WHERE e HAVING de uma consulta. Os exemplos se concentram em como criar cláusulas WHERE, mas os princípios se aplicam a ambos os tipos de critérios de pesquisa.
Para pesquisar valores alternativos na mesma coluna de dados, você deve especificar um critério OR. Para pesquisar valores que atendem a diversos critérios, você deve especificar um critério AND.
Especificando um critério OR
O uso de um critério 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 que a pesquisa de um único valor.
Dica
Geralmente, você pode usar o operador IN em vez de pesquisar vários valores na mesma coluna de dados.
Para especificar um critério OR
No Painel Critérios, adicione a coluna a ser pesquisada.
Na coluna Filtro da coluna de dados adicionada, especifique o primeiro critério.
Na coluna Ou... da mesma coluna de dados, especifique o segundo critério.
O Designer de Consulta e Exibição cria uma cláusula WHERE que contém um critério OR, como o seguinte:
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
Especificando um critério AND
O uso do critério AND permite que você especifique que os valores em uma coluna devem atender a dois (ou mais) critérios para a linha a ser incluída no conjunto de resultados. Essa opção restringe o escopo da pesquisa e geralmente retorna menos linhas que a pesquisa de um único valor.
Dica
Se você estiver procurando um intervalo de valores, poderá usar o operador BETWEEN em vez de vincular dois critérios com AND.
Para especificar um critério AND
No painel Critérios, adicione a coluna a ser pesquisada.
Na coluna Filtro da coluna de dados adicionada, especifique o primeiro critério.
Adicione a mesma coluna de dados no painel Critérios novamente, colocando-a em uma linha vazia da grade.
Na coluna Filtro da segunda instância da coluna de dados, especifique o segundo critério.
O Designer de Consulta e Exibição cria uma cláusula WHERE que contém um critério AND, como o seguinte:
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
Consulte Também
Convenções para combinar critérios de pesquisa no painel de Critérios (Ferramentas de Banco de Dados Visual)
Especificar critérios de pesquisa (Ferramentas de Banco de Dados Visual)