从 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 插入数据,您可以在那里进行解析,然后单独插入每个单词。
然后计数就很容易了,使用一个基本的聚合查询。
我有一个名为 'tweet' 的 table 及其列 'text'。该列在每个记录中包含一个句子(许多单词)。然后我想从列中搜索最多的词。可以在 MySQL 查询中做到这一点吗?如果是这样,那么我还想知道添加例外词,如:'a'、'I'、等等...
我认为它与 this post 相似 但它正在使用 PHP.
非常感谢您的帮助!
SQL 不是解决此类问题的明显工具。但是,如果您打算使用 SQL,我建议您将文本解析为 TweetWords
table,每个 "tweet" 一行,推文中的单词 (连同位置信息)。
如果您通过 PHP 插入数据,您可以在那里进行解析,然后单独插入每个单词。
然后计数就很容易了,使用一个基本的聚合查询。