sql >> Database >  >> RDS >> Mysql

Hoe implementeer je een trefwoordzoekopdracht in MySQL?

Voor een enkel trefwoord op VARCHAR-velden kunt u LIKE :

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

Voor een beschrijving kun je meestal beter een volledige tekstindex toevoegen en een Zoeken in volledige tekst (Alleen MijnISAM):

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


  1. Alle kolommen worden op dezelfde waarde ingesteld

  2. Hoe om te gaan met fragmentatie van auto_increment ID-kolom in MySQL

  3. Gegevens importeren uit Excel in PHP

  4. MATLAB en MySQL verbinden met het JDBC-stuurprogramma