J'ai une table MySQL aménagé comme ceci:recherche de texte dans plusieurs champs MySQL
ID | Artist | Title
qui contient des informations de chanson obtenues à partir des balises ID3 MP3.
Maintenant, j'aimerais pouvoir lancer une recherche à ce sujet, mais les données entrantes pourraient être dans une variété de formats. Je suis sûr que vous savez tous comment les tags ID3 peuvent finir après que quelques personnes les aient eues.
J'ai la requête suivante que j'ai essayée, mais en la regardant maintenant, je comprends complètement pourquoi elle ne ramène pas un jeu de résultats. Je suis fraîche d'idées.
SELECT CONCAT(artist, ' ',title) as trackname
FROM sound_tracklist
WHERE CONCAT(artist,' ',title) LIKE '%[JunkTags]Artist - Title[More Junk - www.junkwebsite.com]%'
J'apprécierais n'importe quelle entrée/direction sur ceci.
Merci
Vous aurez besoin d'un mécanisme de recherche plus robuste que 'LIKE '% string%''. Par exemple, essayez de diviser votre terme de recherche en mots et d'exécuter des recherches sur chaque mot. – Dimitry