Vandaag In dit bericht zullen we bespreken hoe te zoeken naar exact overeenkomende woorden met behulp van MySql Query, Gisteren heb ik te maken met een probleem dat ik je ga vertellen, ik moet gegevens ophalen uit de database met exact overeenkomende trefwoordinvoer door de gebruiker, je moet hebben geconfronteerd met dezelfde situatie als ik en je hebt misschien de Like-query in mysql gebruikt, maar het geeft niet terug wat je zoekt,
Stel dat je gegevens wilt ophalen die " "able" zoekwoord, als u de normale Like-query gebruikt, haalt het ook gegevens op zoals "disable", enz. Om exact overeenkomende zoekwoorden te krijgen, kunt u REGEXP gebruiken in uw mysql-query. Zie de volgende voorbeeldquery.
Bedrijfsnaam |
---|
Bedrijf1 |
Bedrijf11 |
Bedrijf111 |
Bedrijf112 |
MySQL-query voor het verkrijgen van een overeenkomend woord.
SELECT * FROM companies WHERE CompanyName REGEXP "[[:<:]]Company1[[:>:]]"; |
Of u kunt ook RLIKE
. gebruikenSELECT * FROM companies WHERE CompanyName RLIKE "[[:<:]]Company1[[:>:]]"; |