Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyszukać dokładnie dopasowane słowo za pomocą MySql Query

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolejność SQL według liczby

  2. Jak uzyskać resztę za pomocą MOD() w PostgreSQL, MS SQL Server i MySQL?

  3. Jak zmienić nazwę bazy danych w MySQL?

  4. php mysqli_connect:metoda uwierzytelniania nieznana klientowi [caching_sha2_password]

  5. SQLSTATE[HY093]:Nieprawidłowy numer parametru:parametr nie został zdefiniowany