esiste un'altro metodo oltre ad eseguire lo split delle parole ed aggiungere multiple condizione.
dovresti usare il FULLTEXT
indicizza i termini inseriti nella colonna e permette di fare una ricerca come la intendevi te inizialmente.
non posso aiutarti a riguardo perché non ne ho abbastanza conoscenze.
ti lascio un link
https://dev.mysql.com/doc/refman/5.0...-language.html