Mysql
 sql >> база данни >  >> RDS >> Mysql

Търсете съвпадение на цялата дума в MySQL

Можете да използвате REGEXP и [[:<:]] и [[:>:]] маркери за граница на думите:

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

Актуализация за 2020 г.:(всъщност 2018+)

MySQL актуализира своя RegExp-Engine във версия 8.0.4, така че ще трябва да се използва "стандарт " граница на думата \b:

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

Също така имайте предвид, че трябва да избегнете обратната наклонена черта, като поставите втора обратна наклонена черта.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Предоставяне на привилегии на потребител за база данни

  2. Въведение във високата достъпност на базата данни за MySQL и MariaDB

  3. int(11) срещу int(всичко друго)

  4. Как да покажа последните изпълнени заявки на MySQL?

  5. Инсталиране на MySQL-python