Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Compara um expressão de cadeia de caracteres a um padrão em uma expressão SQL.

Sintaxe

expressão Like "pattern"

A sintaxe do operador Like tem as seguintes partes:

Parte

Descrição

expressão

Expressão de SQL usada em uma cláusula WHERE.

pattern

Cadeia de caracteres ou cadeia de caracteres literal com a qual expressão é comparada.

Comentários

Você pode usar o operador Like para encontrar valores em um campo que correspondam ao padrão que você especificar. Para pattern, você pode especificar o valor completo (por exemplo, Like “Smith”) ou pode usar caracteres curinga para localizar um intervalo de valores (por exemplo, Like “Sm*”).

Em uma expressão, você pode usar o operador Like para comparar um valor de campo a uma expressão de cadeia de caracteres. Por exemplo, se você inserir Like “C*” em uma consulta SQL, a consulta retornará todos os valores de campo que começam com a letra C. Em um consulta parâmetro, você poderá solicitar ao usuário um padrão para pesquisar.

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]###”

A tabela a seguir mostra como você pode usar Like para testar expressões para diferentes padrões.

Tipo de correspondência

Padrão

Correspondência (retorna True)

Sem correspondência (retorna False)

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

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.