MySQL hỗ trợ REGEXP trong mệnh đề WHERE để khớp mẫu biểu thức chính quy. Cú pháp: WHERE cot REGEXP 'pattern'.
Ví dụ minh họa
Tạo bảng tên:
mysql> CREATE TABLE DemoTable1892 (FirstName VARCHAR(20));
mysql> INSERT INTO DemoTable1892 VALUES('John'),('Adam'),('Jace'),('Johny'),('Johnson'),('Jack');
Tìm tên bắt đầu bằng 'Jo':
mysql> SELECT FirstName FROM DemoTable1892 WHERE FirstName REGEXP '^Jo';
Kết quả:
+-----------+ | FirstName | +-----------+ | John | | Johny | | Johnson | +-----------+
Mẹo: ^ = đầu chuỗi, $ = cuối chuỗi, [0-9] = chữ số, . = bất kỳ ký tự. MySQL 8 dùng ICU regex, hỗ trợ đầy đủ hơn. REGEXP không phân biệt chữ hoa/thường mặc định, thêm BINARY để phân biệt.