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

Как да внедря търсене по ключови думи в MySQL?

За една ключова дума в полетата VARCHAR можете да използвате LIKE :

SELECT id, category, location
FROM table
WHERE
(
    category LIKE '%keyword%'
    OR location LIKE '%keyword%'
)

За описание обикновено е по-добре да добавите пълен текстов индекс и да направите Пълнотекстово търсене (само за MyISAM):

SELECT id, description
FROM table
WHERE MATCH (description) AGAINST('keyword1 keyword2')


  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. Как да оставите да се присъедините към 2 таблици в 2 различни бази данни?

  3. MySQL транзакция през две бази данни на различни сървъри

  4. mysqli/mysql заявката във функцията не работи

  5. Балансиране на натоварването на базата данни в облака - MySQL Master Failover с ProxySQL 2.0:Част първа (внедряване)