Vuoi solo cercare sui confini delle parole? In tal caso, una versione grezza potrebbe essere:
SELECT * FROM products WHERE product_name LIKE "% foo %";
Oppure potresti essere un po' più intelligente e cercare i limiti delle parole con il seguente REGEXP
SELECT * FROM products WHERE product_name RLIKE "[[:<:]]foo[[:>:]]";