计算MySQL中一行中单词的出现次数

sta*_*zel 6 regex mysql count

我正在为我的网站创建一个搜索功能,它可以从数据库中找到相关结果.我正在寻找一种计算单词出现次数的方法,但我需要确保单词的两边都有单词边界(所以当我想要"rip"时,我不会以"三重"结束).

有没有人有任何想法?


人们误解了我的问题:

如何计算单行内出现的次数

Ali*_* R. 2

这不是关系数据库非常擅长的事情,除非您可以使用全文索引,而且您已经声明不能,因为您使用的是 InnoDB。我建议选择相关行并在应用程序代码中进行字数统计。