Voulez-vous simplement effectuer une recherche sur les limites de mots ? Si c'est le cas, une version brute pourrait être :
SELECT * FROM products WHERE product_name LIKE "% foo %";
Ou vous pourriez être un peu plus intelligent et chercher des limites de mots avec le REGEXP
suivant
SELECT * FROM products WHERE product_name RLIKE "[[:<:]]foo[[:>:]]";