Để so khớp mẫu chuỗi, MySQL sử dụng toán tử LIKE kết hợp với ký tự đại diện % (khớp 0 hoặc nhiều ký tự) và _ (khớp đúng 1 ký tự).
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable (
MonthName VARCHAR(100)
);
Chèn dữ liệu:
mysql> INSERT INTO DemoTable VALUES('JFMA');
mysql> INSERT INTO DemoTable VALUES('JMA');
mysql> INSERT INTO DemoTable VALUES('JDN');
mysql> INSERT INTO DemoTable VALUES('JFOSA');
Xem dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả
+-----------+ | MonthName | +-----------+ | JFMA | | JMA | | JDN | | JFOSA | +-----------+
Tìm các chuỗi chứa chữ J theo sau bởi chữ M (có thể có ký tự ở giữa):
mysql> SELECT * FROM DemoTable WHERE MonthName LIKE '%J%M%';
Kết quả
+-----------+ | MonthName | +-----------+ | JFMA | | JMA | +-----------+
Mẹo: % khớp bất kỳ chuỗi nào (kể cả rỗng). Để tìm chính xác % hoặc _ trong dữ liệu, dùng ký tự thoát \\% hoặc \\_.