rlike operatore

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 10.0

Restituisce true se str corrisponde a regex.

Sintassi

str [NOT] rlike regex

Argomenti

  • strSTRING: espressione di cui trovare la corrispondenza.
  • regexSTRING: espressione con un criterio di ricerca corrispondente.

Valori restituiti

Un oggetto BOOLEAN.

La regex stringa deve essere un'espressione regolare Java. Quando si usano valori letterali, usare raw-literal (r prefisso) per evitare la pre-elaborazione dei caratteri di escape.

rlike è un sinonimo di operatore regexp.

str NOT rlike ... è pari a NOT(str rlike ...).

Esempi

> 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