O operador ou critério Like é usado em uma consulta Access para encontrar dados que correspondam a um padrão específico. Por exemplo, em um banco de dados de exemplo, temos uma tabela "Clientes", como a abaixo, e queremos localizar apenas os clientes que vivem em cidades cujos nomes começam com "B". Veja como criaremos uma consulta e usaremos os critérios Like:
-
Abra a tabela Clientes:
-
Na guia Criar, clique em Design da Consulta.
-
Clique em Adicionar e a tabela Clientes é adicionada ao designer de consulta.
-
Clique duas vezes nos campos Sobrenome e Cidade para adicioná-los à grade de design de consulta.
-
No campo Cidade , adicione os critérios "Como B*" e clique em Executar.
Os resultados da consulta mostram apenas os clientes de nomes de cidades começando com a letra "B".
Para saber mais sobre como usar critérios, consulte Aplicar critérios a uma consulta.
Usando o operador Like na sintaxe SQL
Se você preferir fazer isso na sintaxe SQL (linguagem SQL), veja como:
-
Abra a tabela Clientes e, na guia Criar , clique em Design de Consulta.
-
Na guia Página Inicial , clique em Exibir > Exibição SQL e digite a seguinte sintaxe:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Clique em Executar.
-
Clique com o botão direito do mouse na guia consulta, Salvar > Fechar.
Para obter mais informações , confira Acesso SQL: conceitos básicos, vocabulário e sintaxe e saiba mais sobre como editar instruções SQL para aprimorar os resultados da consulta.
Exemplos de padrões e resultados de critérios semelhantes
O operador ou critério Like é útil ao comparar um valor de campo com uma expressão de cadeia de caracteres. O exemplo a seguir retorna os dados que começam com a letra P seguidos de qualquer letra entre A e F e três dígitos:
Like “P[A-F]###”
Aqui estão algumas maneiras de usar o Like para padrões diferentes:
|
|
Se o banco de dados tiver uma correspondência |
Se seu banco de dados não tiver uma correspondência |
---|---|---|---|
Vários caracteres |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Caractere especial |
a[*]a |
a*a |
Aaa |
Vários caracteres |
ab* |
abcdefg, abc |
cab, aab |
Único caractere |
a?a |
aaa, a3a, aBa |
aBBBa |
Único dígito |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Intervalo de caracteres |
[a-z] |
f, p, j |
2, & |
Fora de um intervalo |
[!a-z] |
9, &, % |
b, a |
Não dígito |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Combinação |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Exemplos de critérios like com caracteres curinga
A tabela a seguir mostra tipos de resultados quando o critério Like é usado com um caracteres curinga em uma tabela que pode conter dados com os padrões de correspondência específicos.
Critérios |
Resultado |
---|---|
Como "E#" |
Retorna itens com apenas dois caracteres em que o primeiro caractere é E e o segundo é um número. |
Como "G?" |
Retorna itens com apenas dois caracteres em que o primeiro caractere é G. |
Como "*16" |
Retorna itens que terminam em 16. |
Confira mais exemplos de caracteres curinga.