Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Comment rechercher une correspondance exacte de mot en utilisant LIKE ?

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[[:>:]]";