String
MySQL
REGEXP_LIKE
Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false).
Tipe hasil:
INTEGER (0 atau 1)Diperbarui: 16 Mei 2026Syntax
SQL
REGEXP_LIKE(expr, pat [, match_type]) | expr REGEXP patParameter
exprstringwajib
String yang diperiksa
patstringwajib
Pattern regular expression
match_typestringopsional
Mode matching (c, i, m, n, u)
Contoh Penggunaan
Validasi Format
SQL
1 SELECT REGEXP_LIKE('user@example.com', 2 '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+$') AS is_valid_email;
Memeriksa apakah email valid.
Hasil
is_valid_email: 1
Filter dengan REGEXP
SQL
1 SELECT * FROM products 2 WHERE name REGEXP '^[A-Z]';
Mencari produk yang dimulai dengan huruf kapital.
Hasil
(matching products)
Case Insensitive
SQL
1 SELECT REGEXP_LIKE('Hello World', 'hello', 'i') AS matches;
Pencocokan case-insensitive.
Hasil
matches: 1
Pertanyaan Umum tentang REGEXP_LIKE
Apa itu fungsi REGEXP_LIKE di MySQL?
Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false). Di MySQL, fungsi REGEXP_LIKE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_LIKE di MySQL?
Gunakan sintaks berikut: REGEXP_LIKE(expr, pat [, match_type]) | expr REGEXP pat. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_LIKE?
Fungsi REGEXP_LIKE mengembalikan nilai bertipe INTEGER (0 atau 1). Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi REGEXP_LIKE?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: expr (string, wajib): String yang diperiksa; pat (string, wajib): Pattern regular expression; match_type (string, opsional): Mode matching (c, i, m, n, u).