sql >> Database >  >> RDS >> Mysql

Tekst zoeken in meerdere velden MySQL

Als je in MyISAM-tabellen zit, probeer dan een FULLTEXT-index te gebruiken:

ALTER TABLE sound_tracklist ADD FULLTEXT INDEX (artist, title);

dan kun je doen

SELECT artist, title FROM sound_tracklist WHERE MATCH (artist, title) AGAINST ('bach brandenburg concerto')

het zou geen spelfouten detecteren ("konshertoe", iemand?), maar het zou naar uw opgegeven toetsenborden zoeken in alle velden in de index en ze in willekeurige volgorde opvangen.




  1. XOR-beperking in Mysql

  2. MySQL beste aanpak voor db-normalisatie, relaties en externe sleutels

  3. Kolom overslaan bij invoegen in MySQL

  4. listunagg functie?