Đây là cách sử dụng tốt bảng tạm thời.
CREATE TEMPORARY TABLE patterns (
pattern VARCHAR(20)
);
INSERT INTO patterns VALUES ('ABC%'), ('XYZ%'), ('PQR%');
SELECT t.* FROM tbl t JOIN patterns p ON (t.col LIKE p.pattern);
Trong các mẫu ví dụ, không có cách nào col có thể khớp với nhiều mẫu, vì vậy bạn có thể chắc chắn rằng mình sẽ thấy từng hàng của tbl nhiều nhất một lần trong kết quả. Nhưng nếu các mẫu của bạn như vậy col có thể khớp với nhiều hơn một, bạn nên sử dụng DISTINCT công cụ sửa đổi truy vấn.
SELECT DISTINCT t.* FROM tbl t JOIN patterns p ON (t.col LIKE p.pattern);