I use MySql REGEXP:
SELECT * FROM myTable
WHERE title REGEXP \"dog|cat|mouse\";
The dataset is small, so I am not concerned about performan
You can add several conditions with AND between them:
SELECT * FROM myTable
WHERE title REGEXP "dog" AND title REGEXP "cat" AND title REGEXP "mouse";
Maybe REGEXP is not necessary here and you may use INSTR instead (regular are usually slower):
SELECT * FROM myTable
WHERE INSTR(title, "dog") AND INSTR(title, "cat") AND INSTR(title, "mouse");