Bagikan melalui


rlike operator

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 10.0

Menghasilkan benar jika str sesuai dengan regex.

Sintaks

str [NOT] rlike regex

Argumen

  • str: Ekspresi STRING yang akan dicocokkan.
  • regex: Ekspresi STRING dengan pola yang cocok.

Mengembalikan

BOOLEAN.

String regex harus merupakan ekspresi reguler Java. Saat menggunakan literal, gunakan raw-literal (r awalan) untuk menghindari pra-pemrosesan karakter escape.

rlike adalah sinonim untuk operator egexp.

str NOT rlike ... setara dengan NOT(str rlike ...).

Contoh

> 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