Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL Plural/Singular-Suchen

Es scheint nicht, dass die Verwendung von LIKE der beste Ansatz für das ist, was Sie brauchen. Ich würde mir die MySQL-FULLTEXT-Indizierung ansehen, um die grundlegende Funktionalität zum Laufen zu bringen. Ich muss mir den Plural etwas genauer ansehen, um zu sehen, ob das erreicht werden kann.

Sehen Sie sich diese beiden Links an, um Informationen zur VOLLTEXT-Indexierung zu erhalten.

Hier ist ein Ausschnitt aus dem zweiten Artikel:

SELECT headline, story FROM news
WHERE MATCH (headline,story) AGAINST ('Hurricane');

AKTUALISIERUNG:

Ich habe diesen SO-Beitrag gefunden in dem ein Kommentar darauf hinzudeuten scheint, dass die FULLTEXT-Indexierung Plural- und Grammatikformen berücksichtigen wird, aber er gibt keine Quelle an, daher kann ich es schwer mit Sicherheit sagen. Können Sie die FULLTEXT-Indizierungsmethode ausprobieren?