sql >> Databáze >  >> RDS >> Mysql

Jak implementovat vyhledávání klíčových slov v MySQL?

Pro jedno klíčové slovo v polích VARCHAR můžete použít LIKE :

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

Pro popis je obvykle lepší přidat fulltextový index a provést Celotextové vyhledávání (pouze MyISAM):

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


  1. Kurzy databáze SQL Server ( MSSQL DBA ) pro začínající správce databází

  2. jak předřadit řetězec před sekvencí generovanou postgresql?

  3. Datový kurz:Používání funkcí okna

  4. Sloučit překrývající se časové intervaly