Dzisiaj W tym poście porozmawiamy o tym, jak wyszukać dokładnie dopasowane słowo za pomocą MySql Query, Wczoraj mam problem, o którym powiem, muszę pobrać dane z bazy danych z dokładnie dopasowanym słowem kluczowym wprowadzonym przez użytkownika, Musisz mieć napotykam taką samą sytuację jak ja i możesz użyć zapytania Like w mysql, ale nie zwróci ono tego, czego szukasz,
Załóżmy, że chcesz pobrać dane zawierające „ w stanie”, jeśli użyjesz zwykłego zapytania Like, pobierze ono również dane, takie jak „wyłącz” itp. Aby uzyskać ściśle dopasowane słowo kluczowe, możesz użyć REGEXP w zapytaniu mysql. Zobacz następujące przykładowe zapytanie.
NazwaFirmy |
---|
Firma1 |
Firma11 |
Firma111 |
Firma112 |
Zapytanie MySQL w celu uzyskania dopasowanego słowa.
SELECT * FROM companies WHERE CompanyName REGEXP "[[:<:]]Company1[[:>:]]"; |
Możesz też użyć RLIKE
SELECT * FROM companies WHERE CompanyName RLIKE "[[:<:]]Company1[[:>:]]"; |