Compartilhar via


Operador rlike

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Databricks Runtime 10.0

Retorna true se str corresponde a regex.

Sintaxe

str [NOT] rlike regex

Argumentos

  • str: uma expressão STRING a ser correspondida.
  • regex: uma expressão STRING com um padrão correspondente.

Retornos

Um BOOLEAN.

A cadeia de caracteres regex deve ser uma expressão regular Java. Ao usar literais, use raw-literal (prefixo r) para evitar o pré-processamento do caractere de escape.

rlike é sinônimo do operador regex.

str NOT rlike ... é equivalente a NOT(str rlike ...).

Exemplos

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\\Users.*';
true

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\Users.*';
Error: INVALID_PARAMETER_VALUE.PATTERN

> SELECT r'%SystemDrive%\Users\John' rlike '%SystemDrive%\\\\Users.*';
true