我有一个表BLOB列。什么我想要做的是让它能够挑选出来的话并列出,以便他们。

例如,如果它包含:

  • Bob Smith喜欢奶酪但喜欢阅读
  • 查理喜欢巧克力牛奶
  • 查理爱的漫画,但也喜欢饼干

然后我会得到

  1. 喜欢
  2. 喜欢

作为一个结果...这是可能的,如果是这样怎么样?

我想能够做到这一点只是mysql孤单,但我可以使用php。

在此先感谢, kenny

有帮助吗?

解决方案 3

我已经重新工作我的代码所以我不再需要这样做...这似乎是不可能与标准的设置

其他提示

不觉得有任何建立在MySQL功能做到这一点,以你可能最佳使用PHP做的工作对你使用 explode(' ', $myString)str_word_count($myString, 1) 创造一个阵列含有每个字。然后循环中的每个字阵列,并指望他们。

狮身人面像的搜索(http://sphinxsearch.com/)是一个应用程序,不会很多周围寻找的全文在mysql以及其他db和文件格式。在短期内,它提供搜索与relavence mysql表。

它的一个工具进行计数字,以下是一个庆典脚本,以让它输出的最热门的词汇,一个数据库:

GET_TOP_X_STOP_WORDS=27
WORD_FREQ_FILE=~/wordfreq.txt
/usr/local/bin/indexer test1 --buildstops $WORD_FREQ_FILE $GET_TOP_X_STOP_WORDS --buildfreqs
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top