Het lijkt erop dat het gebruik van LIKE niet de beste benadering is voor wat je nodig hebt. Ik zou naar MySQL FULLTEXT-indexering kijken om de basisfunctionaliteit te laten werken. Ik zal wat meer naar het meervoud moeten kijken om te zien of dat kan.
Bekijk deze twee links voor informatie over FULLTEXT-indexering.
- 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
Hier is een fragment uit het tweede artikel:
SELECT headline, story FROM news
WHERE MATCH (headline,story) AGAINST ('Hurricane');
UPDATE:
Ik vond dit SO-bericht waarin een opmerking lijkt te suggereren dat de FULLTEXT-indexering rekening zal houden met meervouds- en grammaticale vormen, maar hij citeert geen bron, dus het is moeilijk voor mij om met zekerheid te zeggen. Kun je de FULLTEXT-indexeringsmethode proberen?