Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Operador
Aplica-se a:
SQL do Databricks
Runtime do Databricks
Retorna verdadeiro se str corresponde pattern a escape sem diferenciação de maiúsculas e minúsculas.
Sintaxe
str [ NOT ] ilike ( pattern [ ESCAPE escape ] )
str [ NOT ] ilike { ANY | SOME | ALL } ( [ pattern [, ...] ] )
Argumentos
str: umaSTRINGexpressão dentroUTF8_BINARYouUTF8_LCASEordenação.pattern: umaSTRINGexpressão.escape: um literal de caractereSTRINGúnico.ANY,SOMEouALL:Se
ALLfor especificado, o [NOT] ilike retornarátruesestrcorresponder (ou não corresponder) a todos os padrões. Caso contrário, ou seANYouSOMEfor especificado, [NOT] ilike retornarátruesestrse encaixar (ou não) em pelo menos um padrão.
Retornos
Um BOOLEAN.
O padrão é uma cadeia de caracteres cuja correspondência é feita literalmente e sem diferenciação de maiúsculas e minúsculas, com exceção dos seguintes símbolos especiais:
-
_corresponde a qualquer caractere na entrada (semelhante a.em expressões regulares do POSIX) -
%corresponde a nenhum ou mais caracteres na entrada (semelhantes a.*em expressões regulares do POSIX).
O caractere de escape padrão é o '\'.
Se um caractere de escape precede um símbolo especial ou outro caractere de escape, o caractere seguinte será correspondido literalmente e sem diferenciação de maiúsculas e minúsculas.
Não é válido para escape de qualquer outro caractere.
Ao usar literais, use raw-literal (prefixo r) para evitar o pré-processamento do caractere de escape.
str NOT ilike ... é equivalente a NOT(str ilike ...).
Exemplos
> SELECT ilike('Spark', '_PARK');
true
> SELECT r'%SystemDrive%\users\John' ilike r'\%SystemDrive\%\\Users%';
true
> SELECT r'%SystemDrive%\users\John' ilike '\%SystemDrive\%\\\\Users%';
true
> SELECT '%SystemDrive%/Users/John' ilike '/%SystemDrive/%//users%' ESCAPE '/';
true
> SELECT like('Spock', '_pArk');
false
> SELECT 'Spark' like SOME ('_ParK', '_Ock')
true
> SELECT 'Spark' like ALL ('_ParK', '_Ock')
false