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

Wyszukaj dopasowanie całych słów w MySQL

Możesz użyć REGEXP i [[:<:]] i [[:>:]] znaczniki granic wyrazu:

SELECT *
FROM table 
WHERE keywords REGEXP '[[:<:]]rid[[:>:]]'

Aktualizacja na 2020 r.:(w rzeczywistości od 2018 r.)

MySQL zaktualizował swój RegExp-Engine w wersji 8.0.4, więc będzie teraz musiała użyćstandard " znacznik granicy słowa \b:

SELECT *
FROM table 
WHERE keywords REGEXP '\\brid\\b'

Pamiętaj również, że musisz uciec przed ukośnikiem odwrotnym, umieszczając drugi ukośnik odwrotny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. W przypadku aktualizacji zduplikowanego klucza tak samo jak w przypadku wstawiania

  2. Jak przekonwertować cały zestaw znaków bazy danych MySQL i sortowanie do UTF-8?

  3. GDZIE vs MIEĆ?

  4. Wybrać wartości, które spełniają różne warunki w różnych wierszach?

  5. Wsparcie ScaleGrid DigitalOcean dla MySQL, PostgreSQL i Redis™ już dostępne