Dela via


rlike operatör

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime 10.0

Returnerar true om str matchar regex.

Syntax

str [NOT] rlike regex

Argument

  • str: Ett STRING uttryck som ska matchas.
  • regex: Ett STRING uttryck med ett matchande mönster.

Returer

En BOOLEAN.

Strängen regex måste vara ett reguljärt Java-uttryck. När du använder literaler använder du raw-literal (r prefix) för att undvika förbearbetning av escape-tecken.

rlike är en synonym för regexp-operatorn.

str NOT rlike ... motsvarar NOT(str rlike ...).

Exempel

> 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