Не изглежда, че използването на LIKE би било най-добрият подход за това, от което се нуждаете. Бих разгледал индексирането на MySQL FULLTEXT, за да накарам основната функционалност да работи. Ще трябва да разгледам множественото число малко повече, за да видя дали това може да бъде постигнато.
Разгледайте тези две връзки за пълна информация за индексиране.
- http://dev.mysql.com/ doc/refman/4.1/en/fulltext-search.html
- http://www.petefreitag.com/item/477.cfm
- http://dev.mysql.com/ doc/refman/5.1/en/fulltext-boolean.html
Ето фрагмент от втората статия:
SELECT headline, story FROM news
WHERE MATCH (headline,story) AGAINST ('Hurricane');
АКТУАЛИЗИРАНЕ:
Намерих тази публикация SO в който коментар изглежда предполага, че индексирането на ПЪЛЕН ТЕКСТ ще вземе предвид формите за множествено число и граматиката, но той не цитира източник, така че ми е трудно да кажа със сигурност. Можете ли да опитате метода за индексиране FULLTEXT?