从 MySQL 查询中的列中搜索最多的单词

Search Most Word from a Column in MySQL Query

我有一个名为 'tweet' 的 table 及其列 'text'。该列在每个记录中包含一个句子(许多单词)。然后我想从列中搜索最多的词。可以在 MySQL 查询中做到这一点吗?如果是这样,那么我还想知道添加例外词,如:'a'、'I'、等等...

我认为它与 this post 相似 但它正在使用 PHP.

非常感谢您的帮助!

SQL 不是解决此类问题的明显工具。但是,如果您打算使用 SQL,我建议您将文本解析为 TweetWords table,每个 "tweet" 一行,推文中的单词 (连同位置信息)。

如果您通过 PHP 插入数据,您可以在那里进行解析,然后单独插入每个单词。

然后计数就很容易了,使用一个基本的聚合查询。