rlike
operator
Berlaku untuk: Databricks SQL Databricks Runtime 10.0
Menghasilkan benar jika str
sesuai dengan regex
.
Sintaks
str [NOT] rlike regex
Argumen
str
: EkspresiSTRING
yang akan dicocokkan.regex
: EkspresiSTRING
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