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

mysql SELECT LIKE трябва да съпоставя цели думи само с променливата

Алтернатива на пълнотекстово търсене, което може да е достатъчно, е използването на функция REGEXP.

Тогава вашата примерна заявка може да бъде:

SELECT *
  FROM db
 WHERE description REGEXP '[[:<:]]$string[[:>:]]' = 1
    OR headline REGEXP '[[:<:]]$string[[:>:]]' = 1

Вижте http://dev.mysql.com/doc/refman/ 5.1/en/regexp.html



  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. Entity Framework с MySQL - Времето за изчакване е изтекло при генериране на модел

  3. Урок за архивиране и възстановяване (експортиране и импортиране) на MySQL бази данни

  4. opencart - Как ръчно да покажа модул в шаблонен файл?

  5. Как мога да вмъкна NULL данни в MySQL база данни с Python?