rlike opérateur

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime 10.0

Retourne la valeur true si str correspond à regex.

Syntaxe

str [NOT] rlike regex

Arguments

  • str : expression STRING à mettre en correspondance.
  • regex : expression STRING avec un modèle correspondant.

Retours

BOOLEAN.

La chaîne regex doit être une expression régulière Java. Lors de l’utilisation de littéraux, utilisez raw-literal (préfixe r) pour éviter le traitement préalable du caractère d’échappement.

rlike est similaire à l’opérateur regexp.

str NOT rlike ... équivaut à NOT(str rlike ...).

Exemples

> 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