Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
employeeou por funcionários que estejam em diferentes faixas salariais. Esse tipo de pesquisa requer uma condiçãoOR.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.
Nota
As informações neste artigo se aplicam às condições de pesquisa nas cláusulas e HAVING nas WHERE cláusulas de uma consulta. Os exemplos se concentram na criação WHERE de cláusulas, 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 .
Especificar uma condição OR
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.
No Painel Critérios (Ferramentas de Banco de Dados Visual), adicione a coluna à pesquisa.
Na coluna Filtro para a coluna de dados recém-adicionada, especifique a primeira condição.
Na coluna ou para os mesmos dados, especifique a segunda condição.
O Designer de Consulta e Exibição cria uma WHERE cláusula que contém uma condição OR como a seguinte:
SELECT fname,
lname
FROM employees
WHERE (salary < 30000)
OR (salary > 100000);
Especificar 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 BETWEEN operador em vez de vincular duas condições com AND.
No painel Critérios, adicione a coluna para a pesquisa.
Na coluna Filtro para a coluna de dados recém-adicionada, especifique a primeira condição.
Adicione a mesma coluna de dados ao painel Critérios novamente, colocando-a em uma linha vazia da grade.
Na coluna Filtro para a segunda instância da coluna de dados, defina a segunda condição.
O Designer de Consulta cria uma WHERE cláusula que contém uma condição AND como a seguinte:
SELECT title_id,
title
FROM titles
WHERE (title LIKE '%Cook%')
AND (title LIKE '%Recipe%');