Operador Como

Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Sintaxe

expressãoLike "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 devolverá 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