Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Em alguns casos, talvez você queira aplicar várias condições de pesquisa à mesma coluna de dados. Por exemplo, você pode querer:
Pesquise vários nomes diferentes numa tabela
employeeou para funcionários que estão em diferentes faixas salariais. Este tipo de pesquisa requer umaORcondição.Procure um título de livro que comece com a palavra "O" e contenha a palavra "Cozinheiro". Este tipo de pesquisa requer uma
ANDcondição.
Observação
As informações neste artigo aplicam-se às condições de pesquisa nas WHERE cláusulas e HAVING de uma consulta. Os exemplos concentram-se na criação WHERE de cláusulas, mas os princípios aplicam-se a ambos os tipos de condições de pesquisa.
Para procurar valores alternativos na mesma coluna de dados, especifique uma OR condição. Para procurar valores que atendam a várias condições, especifique uma AND condição.
Especificar uma condição OR
O uso de uma OR condição permite especificar vários valores alternativos para pesquisar em uma coluna. Essa opção expande o escopo da pesquisa e pode retornar mais linhas do que procurar um único valor.
Dica
Muitas vezes, você pode usar o operador IN para pesquisar vários valores na mesma coluna de dados.
No Painel de Critérios (Visual Database Tools), adicione a coluna à pesquisa.
Na coluna Filtro da coluna de dados que acabou de adicionar, especifique a primeira condição.
Na coluna Ou... para a mesma coluna de dados, especifique a segunda condição.
O Designer de Consulta e Exibição cria uma WHERE cláusula que contém uma OR condição como a seguinte:
SELECT fname,
lname
FROM employees
WHERE (salary < 30000)
OR (salary > 100000);
Especificar uma condição AND
O uso de uma AND condição 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 a pesquisa por um único valor.
Dica
Se você estiver procurando por 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 pesquisa.
Na coluna Filtro da coluna de dados que acabou de adicionar, 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 de Filtro para a segunda instância da coluna de dados, especifique a segunda condição.
O Designer de Consulta cria uma WHERE cláusula que contém uma AND condição como a seguinte:
SELECT title_id,
title
FROM titles
WHERE (title LIKE '%Cook%')
AND (title LIKE '%Recipe%');