MySQL hỗ trợ REGEXP để khớp mẫu regex. Để tìm chuỗi chứa chữ số, dùng [0-9] hoặc \\d (cần escape backslash).
Ví dụ minh họa
Tạo bảng và chèn dữ liệu:
mysql> CREATE TABLE DemoTable1841 (Code VARCHAR(20));
mysql> INSERT INTO DemoTable1841 VALUES('John231'),('19876Sam'),('Carol'),('67474');
Tìm hàng chứa ít nhất một chữ số:
mysql> SELECT * FROM DemoTable1841 WHERE Code REGEXP '[0-9]';
Kết quả (loại bỏ 'Carol'):
+----------+ | Code | +----------+ | John231 | | 19876Sam | | 67474 | +----------+
Mẹo: REGEXP '[0-9]' và REGEXP '\\d' tương đương. MySQL 8 hỗ trợ REGEXP_REPLACE(), REGEXP_SUBSTR() cho thao tác nâng cao.