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