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

Comment rechercher un mot correspondant exact à l'aide de MySql Query

Aujourd'hui, dans cet article, nous discuterons de la façon de rechercher un mot correspondant exact à l'aide de MySql Query. Hier, je suis confronté à un problème que je vais vous dire. faites face à la même situation que moi et vous pouvez utiliser Like query dans mysql mais cela ne renverra pas ce que vous recherchez,



Supposons que vous souhaitiez récupérer des données contenant " able", si vous utilisez une requête Like normale, il récupérera également des données telles que "disable", etc. Ainsi, pour obtenir un mot-clé correspondant exactement, vous pouvez utiliser REGEXP dans votre requête mysql. Voir l'exemple de requête suivant.

NomSociété
Société1
Société11
Société111
Société112

Requête MySQL pour obtenir le mot correspondant.

SELECT * FROM companies WHERE CompanyName REGEXP "[[:<:]]Company1[[:>:]]";

Ou vous pouvez également utiliser RLIKE

SELECT * FROM companies WHERE CompanyName RLIKE "[[:<:]]Company1[[:>:]]";