rlike Operator

Dotyczy:check marked yes Databricks SQL check marked yes Databricks Runtime 10.0

Zwraca wartość true, jeśli str pasuje do regex.

Składnia

str [NOT] rlike regex

Argumenty

  • strSTRING: Wyrażenie, które ma być dopasowane.
  • regexSTRING: wyrażenie z pasującym wzorcem.

Powroty

Klasa BOOLEAN.

Ciąg regex musi być wyrażeniem regularnym języka Java. W przypadku używania literałów użyj raw-literal (r prefiksu), aby uniknąć wstępnego przetwarzania znaków ucieczki.

rlikejest synonimem operatora regexp.

str NOT rlike ... jest równoważne z NOT(str rlike ...).

Przykłady

> 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