Você quer apenas pesquisar nos limites das palavras? Nesse caso, uma versão bruta pode ser:
SELECT * FROM products WHERE product_name LIKE "% foo %";
Ou você pode ser um pouco mais esperto e procurar limites de palavras com o seguinte
REGEXP
SELECT * FROM products WHERE product_name RLIKE "[[:<:]]foo[[:>:]]";