Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:
Databricks SQL
Databricks Runtime
Retorna true se str corresponder pattern a escape maiúsculas e minúsculas.
Sintaxe
str [ NOT ] ilike ( pattern [ ESCAPE escape ] )
str [ NOT ] ilike { ANY | SOME | ALL } ( [ pattern [, ...] ] )
Argumentos
str: Uma expressão em agrupamentoSTRINGouUTF8_BINARY.pattern: UmaSTRINGexpressão.escape: Um único carácterSTRINGliteral.ANYSOMEouALL:Se
ALLestiver especificado, então [NOT] ilike retornatruesestrcorresponder (ou não) a todos os padrões. Caso contrário, ou seANYouSOMEfor especificado, então [NOT] ilike devolvetruesestrcoincidir (ou não corresponder) a pelo menos um padrão.
Devoluções
Um BOOLEAN.
O padrão é uma cadeia de caracteres que é correspondida literalmente e sem distinção entre maiúsculas e minúsculas, com exceção para os seguintes símbolos especiais:
-
_corresponde a qualquer caractere na entrada (semelhante às.expressões regulares POSIX) -
%corresponde a zero ou mais caracteres na entrada (semelhante às.*expressões regulares POSIX).
O caractere de escape padrão é o '\'.
Se um caractere de escape preceder um símbolo especial ou outro caractere de escape, o caractere a seguir será correspondido literalmente e de maneira insensível a maiúsculas e minúsculas.
É inválido escapar de qualquer outro personagem.
Ao usar literais, use raw-literal (r prefixo) para evitar o pré-processamento de caracteres 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