Anterior Home Page Sumário E-Mail Próximo

Predicado LIKE

Sintaxe

predicado_like : expressão [NOT] LIKE padrão [ ESCAPE valor_escape ]

padrão : expressão

valor_escape : expressão

Regras

O predicado LIKE compara um valor com um padrão de caracteres. O valor da expressão, o padrão e o valor ESCAPE devem ser do tipo cadeia de caracteres.

O valor do predicado é não conhecido quando a expressão ou o padrão tem valor nulo.

Quando o valor ESCAPE não é especificado ou é nulo, o caracter sublinhado ("_") no padrão representa a ocorrência de um caracter qualquer e o caracter porcentagem ("%") representa a seqüência de 0 ou mais caracteres. Os demais caracteres representam a si mesmos.

Se o valor ESCAPE for especificado, a interpretação acima dos caracteres sublinhado e porcentagem é ignorada quando precedidos pelo primeiro caracter do valor ESCAPE. Neste caso, o par de caracteres representará o próprio caracter sublinhado ou porcentagem.

O predicado "x NOT LIKE y" é equivalente à "NOT (x LIKE y)".

Veja também Expressão e Condição.

Exemplo

O exemplo 1 retorna verdadeiro se o nome contiver a palavra Silva em qualquer parte da cadeia:

nome LIKE ‘%Silva%’

O exemplo 2 retorna verdadeiro se a referência do produto contém exatamente 3 caracteres, sendo o primeiro deles um S:

produto LIKE ‘S__’

O exemplo 3 retorna verdadeiro se a referência do produto começa com o caracter sublinhado:

produto LIKE ‘\_%’ ESCAPE ‘\’

Anterior Home Page Sumário E-Mail Próximo