Operador Like

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



Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×