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

Sintaxe

expressão Like "padrão"

A sintaxe do operador Like tem as seguintes partes:

Parte

Descrição

expressão

A expressão SQL utilizada numa cláusula WHERE.

padrão

Um literal de um caráter ou de uma cadeia de carateres relativamente ao qual a expressão é comparada.

Observações

Pode utilizar o operador Like para localizar valores num campo que correspondam ao padrão especificado. Para padrão, pode especificar o valor completo (por exemplo, Like “Smith”) ou pode utilizar carateres universais para localizar um intervalo de valores (por exemplo, Like “Sm*”).

Numa expressão, pode utilizar o operador Like para comparar um valor de campo a uma expressão de cadeia. Por exemplo, se introduzir Like “C*” numa consulta SQL, a consulta devolve todos os valores de campo que comecem com a letra C. Numa consulta parametrizada, pode pedir ao utilizador um padrão para procurar.

O exemplo seguinte devolve dados que começam com a letra P seguidos por qualquer letra entre A e F e três dígitos:

Like “P[A-F]###”

A tabela seguinte mostra como pode utilizar o operador Like para testar expressões para padrões diferentes.

Tipo de correspondência

Padrão

Correspondência (devolve Verdadeiro)

Sem correspondência (devolve Falso)

Múltiplos carateres

a*a

aa, aBa, aBBBa

aBC

*ab*

abc, AABB, Xab

aZb, bac

Caráter especial

a[*]a

a*a

aaa

Múltiplos carateres

ab*

abcdefg, abc

cab, aab

Caráter simples

a?a

aaa, a3a, aBa

aBBBa

Dígito simples

a#a

a0a, a1a, a2a

aaa, a10a

Intervalo de carateres

[a-z]

f, p, j

2, &

Fora de um determinado intervalo

[!a-z]

9, &, %

b, a

Não é dígito

[!0-9]

A, a, &, ~

0, 1, 9

Combinado

a[!b-m]#

An9, az0, a99

abc, aj0

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.