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

MySQL zählt übereinstimmende Wörter

Suchen Sie nach einer Abfrage, die bei einer gegebenen Wortliste die Anzahl der übereinstimmenden Wörter in einem Datenbankfeld zurückgibt?

zB:

Datenbanktabelle hat

ID    Terms
1     cat, dog, bird, horse

Wenn Sie dann die Wörter "Katze, Pferd" überprüfen, wird 2?

zurückgegeben

Wenn ja, schlage ich vor, dass Sie Ihre Überprüfung draußen durchführen von SQL, in welcher Sprache auch immer Sie den Rest Ihrer Verarbeitung durchführen. SQL ist nicht für diese Verarbeitungsebene ausgelegt.

Sie könnten möglicherweise Verwenden Sie eine gespeicherte Prozedur, um durchzugehen, welche Wörter Sie überprüfen müssen, aber ich bezweifle, dass dies effizient oder sehr effektiv wäre.

Wenn ich Ihre Anfrage falsch interpretiere, könnte ich natürlich falsch liegen =)