String
MySQL
REGEXP_LIKE
Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false).
Tipe hasil:
INTEGER (0 atau 1)Diperbarui: 7 Jan 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