Compartilhar via


Predicado LIKE

O predicado LIKE executa a comparação de correspondência de padrões na coluna especificada. Ela usa a seguinte sintaxe:

...WHERE <column> LIKE '<wildcard_literal>'

A <coluna> pode ser um identificador regular ou delimitado. A coluna é limitada às propriedades no repositório de propriedades.

O <wildcard_literal> é um literal de cadeia de caracteres. Ele está entre aspas e, opcionalmente, pode conter caracteres curinga. A cadeia de caracteres de correspondência pode conter vários caracteres curinga, se necessário. A tabela a seguir descreve os caracteres curinga que o predicado LIKE reconhece.

Curinga Descrição Exemplo
% (porcentagem) Corresponde a zero ou mais caracteres. 'comp%r' corresponde a 'comp' seguido por zero ou mais de qualquer caractere, terminando em um r.
_ (sublinhado) Corresponde a qualquer caractere único. 'comp_ter' corresponde a 'comp' seguido por exatamente um de qualquer caractere, seguido por 'ter'.
[ ] (colchetes) Corresponde a qualquer caractere único dentro do intervalo ou conjunto especificado. Por exemplo, [a-z] especifica um intervalo; [aeiou] especifica o conjunto de vogais. 'comp[a-z]re' corresponde a 'comp' seguido por um único caractere no intervalo de a a z, seguido por 're'. 'comp[ao]' corresponde a 'comp' seguido por um único caractere que deve ser um ou um o.
[^ ] (caret) Corresponde a qualquer caractere único que não esteja dentro do intervalo ou conjunto especificado. Por exemplo, [^a-z] especifica um intervalo que exclui um a z; [^aeiou] especifica um conjunto que exclui vogais. 'comp[^u]' corresponde a 'comp' seguido por qualquer caractere único que não seja um u.

 

Se você criar predicados com vários intervalos, os intervalos deverão estar em ordem.

Observação

Para corresponder os caracteres curinga como caracteres literais para correspondência e não como caracteres curinga, coloque o caractere dentro de colchetes. Por exemplo, para corresponder ao sinal de porcentagem, use '[%]'

 

Exemplos

...WHERE System.ItemNameDisplay LIKE 'financ%'

Referência

Comparação de valor literal

Comparações com vários valores (ARRAY)

Predicado NULL

Conceitual

Predicados de texto completo

Predicados de texto não completo