Access SQL: cláusula WHERE

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Este é um de um conjunto de artigos sobre o SQL do Access. Este artigo descreve como escrever uma cláusula WHERE e use exemplos para ilustrar várias técnicas que você pode usar em uma cláusula WHERE.

Em uma instrução SQL, a cláusula WHERE especifica critérios que valores de campo devem atender para os registros que contêm os valores a serem incluídos nos resultados da consulta.

Para obter uma visão geral do SQL do Access, consulte o artigo SQL do Access: conceitos básicos, vocabulário e sintaxe.

Neste artigo

Limitar os resultados usando critérios

Sintaxe de cláusula WHERE

Use a cláusula WHERE para combinar fontes de dados

Limitar os resultados usando critérios

Quando desejar usar dados para limitar o número de registros que são retornados em uma consulta, você pode usar criteria. Um critério de consulta é semelhante a uma fórmula — é uma cadeia de caracteres que pode consistir em campo referências, operadores e constantes. Critérios de consulta são um tipo de expression.

A tabela a seguir mostra alguns exemplos de critérios e explica como eles funcionam.

Critérios

Descrição

>25 e <50

Este critério aplica-se a um campo numérico, como preço ou painel. Ele inclui somente aqueles registros onde o campo preço ou painel contém um valor maior que 25 e menor que 50.

DifData ("aaaa", [DataDeNascimento], Data()) > 30

Este critério se aplica a um campo de data/hora, como DataDeNascimento. Somente os registros onde o número de anos entre a data de nascimento da pessoa e a data de hoje é maior do que 30 são incluídos no resultado da consulta.

É nulo

Este critério pode ser aplicado a qualquer tipo de campo para mostrar os registros onde o valor do campo é nulo.

Como a tabela anterior ilustra, critérios podem parecer muito diferentes entre si, dependendo do tipo de dados do campo ao qual aplicarem os critérios e suas necessidades específicas. Alguns critérios são simples e usam constantes e operadores básicas. Outras pessoas são complexas, usam funções e operadores especiais e incluem referências de campo.

Importante : Se um campo é usado com uma função de agregação, você não pode especificar critérios para esse campo em uma cláusula WHERE. Em vez disso, você deve usar uma cláusula HAVING para especificar critérios para campos agregados. Para obter mais informações, consulte os artigos Access SQL: conceitos básicos, vocabulário e sintaxe e TENDO cláusula.

Sintaxe de cláusula WHERE

Usar critérios de consulta na cláusula WHERE de uma instrução SELECT.

Uma cláusula WHERE tem a seguinte sintaxe básica:

WHERE field = criterion

Por exemplo, suponha que você deseja que o número de telefone de um cliente, mas você apenas Lembre-se de que o sobrenome do cliente é Bagel. Em vez de olhando para todos os números de telefone do seu banco de dados, você pode usar uma cláusula WHERE para limitar os resultados e facilitar a encontrar o número de telefone desejado. Presumindo que sobrenomes são armazenados em um campo chamado sobrenome, sua cláusula WHERE aparece da seguinte maneira:

WHERE [LastName]='Bagel'

Observação : Você não precisa basear os critérios na cláusula WHERE a equivalência dos valores. Você pode usar outros operadores de comparação, como maior que (>) ou menor que (<). Por exemplo, ONDE [Price] > 100.

Use a cláusula WHERE para combinar fontes de dados

Às vezes, você pode combinar fontes de dados com base em campos que têm dados coincidentes, mas têm diferentes tipos de dados. Por exemplo, um campo em uma tabela pode ter um tipo de dados número e você quiser comparar esse campo a um campo em outra tabela que tenha um tipo de dados de texto.

Você não pode criar uma associação entre os campos que têm diferentes tipos de dados. Para combinar dados de duas fontes de dados com base em valores nos campos que têm diferentes tipos de dados, você cria uma cláusula WHERE que usa um campo como critério para o campo, usando a palavra-chave COMO.

Por exemplo, suponha que você deseja usar dados de table1 e table2, mas somente quando os dados em campo1 (um campo de texto em table1) corresponde aos dados na campo2 (um campo de número em Tabela2). A cláusula WHERE seria semelhante ao seguinte:

WHERE field1 LIKE field2

Para obter mais informações sobre como criar critérios a serem usados em uma cláusula WHERE, consulte o artigo exemplos de critérios de consulta.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×