Tema ini menjelaskan penggunaan fungsi REGEXP. Fungsi ini mencari string tertentu menggunakan ekspresi reguler dan mengembalikan nilai Boolean berdasarkan hasil pencocokan.
Batasan
Fungsi ini hanya didukung di Realtime Compute for Apache Flink yang menggunakan Ververica Runtime (VVR) versi 3.0.0 atau lebih baru.
Sintaksis
BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern)Parameter input
Parameter | Tipe data | Deskripsi |
str | VARCHAR | String yang ditentukan. |
pattern | VARCHAR | Pola yang ditentukan. |
null
Jika parameter str atau pattern adalah NULL, maka fungsi akan mengembalikan NULL.
Contoh
Data Uji
Tabel 1. T1 str1(VARCHAR)
pattern1(VARCHAR)
k1=v1;k2=v2
k2*
k1:v1|k2:v2
k3
NULL
k3
k1:v1|k2:v2
NULL
k1:v1|k2:v2
(
Pernyataan Uji
SELECT REGEXP(str1, pattern1) AS `result` FROM T1;Hasil Uji
result(BOOLEAN)
true
false
NULL
NULL
false