Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime 10.0
Menghasilkan benar jika str sesuai dengan regex.
Sintaks
str [NOT] rlike regex
Argumen
-
str: EkspresiSTRINGdalamUTF8_BINARYkolase yang akan dicocokkan. -
regex: EkspresiSTRINGdengan pola yang cocok.
Mengembalikan
BOOLEAN.
String regex harus berupa ekspresi reguler. Lihat Ekspresi reguler untuk sintaks yang didukung.
Saat menggunakan literal, gunakan raw-literal (r awalan) untuk menghindari pra-pemrosesan karakter escape.
rlike adalah sinonim untuk regexp operator.
str NOT rlike ... setara dengan NOT(str rlike ...).
Kondisi kesalahan umum
Contoh
Menguji apakah string cocok dengan pola
> SELECT 'Databricks SQL' rlike r'^Data';
true
> SELECT 'Spark SQL' rlike r'^Data';
false
Memvalidasi format email sederhana
> SELECT 'alice@example.com' rlike r'^\w+@\w+\.\w+$';
true
> SELECT 'not-an-email' rlike r'^\w+@\w+\.\w+$';
false
Mencocokkan huruf besar/kecil secara tidak sensitif
> SELECT 'HELLO WORLD' rlike r'(?i)hello';
true
Meniadakan kecocokan dengan NOT
> SELECT 'no digits here' NOT rlike r'\d';
true
Mencocokkan garis miring terbelakang harfiah
Garis miring terbalik adalah metacharacter regex, jadi cocokkan garis miring terbalik harfiah dengan \\. Literal mentah (r awalan) menghindari juga harus menggandakan karakter escape SQL.
> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\\Users.*';
true
> SELECT r'%SystemDrive%\Users\John' rlike '%SystemDrive%\\\\Users.*';
true