Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - Wie suche ich mit LIKE nach exakter Wortübereinstimmung?

Möchten Sie nur nach Wortgrenzen suchen? Wenn ja, könnte eine grobe Version sein:

SELECT * FROM products WHERE product_name LIKE "% foo %";

Oder man ist etwas schlauer und sucht mit folgendem REGEXP nach Wortgrenzen

SELECT * FROM products WHERE product_name RLIKE "[[:<:]]foo[[:>:]]";