sql >> Database >  >> RDS >> Mysql

SQL meervoud/enkelvoud zoekopdrachten

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.

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?



  1. SELECTEER verschillende waarden voor meerdere rijen met dezelfde ID

  2. Verkennen van wachtopties voor vergrendeling met lage prioriteit in SQL Server 2014 CTP1

  3. Volledige MySQL-database dupliceren

  4. Geneste vensterfuncties in SQL