Pergunta

Eu tenho uma tabela com uma coluna BLOB. O que eu quero fazer é obtê-lo para ser capaz de escolher as palavras e lista-los em ordem.

Por exemplo, se ele continha:

  • Bob Smith gosta de queijo, mas adora ler
  • Charlie gosta de leite com chocolate
  • Charl ama mangá, mas também gosta de biscoitos

Então eu iria ficar

  1. gosta
  2. amores

como resultado ... isso é possível e de que forma?

Eu gostaria de ser capaz de fazê-lo em apenas mysql sozinho, mas eu posso usar php também.

Agradecemos antecipadamente, Kenny

Foi útil?

Solução 3

Eu re-trabalhado o meu código para que eu não precisa mais fazer isso ... parece impossível com Standart configurações

Outras dicas

Não acho que haja qualquer construído em função do MySQL fazer isso para que você provavelmente está melhor usando PHP para fazer o trabalho para você usando explode(' ', $myString) ou str_word_count($myString, 1) para criar um array contendo cada palavra. Em seguida, percorrer cada palavra na matriz e contá-los.

Esfinge Pesquisa ( http://sphinxsearch.com/ ) é uma aplicação que faz um monte por aí procurando cheia texto em mysql, bem como outros formatos de db e de arquivo. Em suma, oferece pesquisar com relavence de tabelas MySQL.

uma de suas contagens de palavras ferramentas executa, o seguinte é um script para obtê-lo para a saída a maioria das palavras populares em um banco de dados:

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top