如何计算MySQL blob文本中特定单词的出现次数?

如何计算MySQL blob文本中特定单词的出现次数?,mysql,sql,text,blob,Mysql,Sql,Text,Blob,我已经将文本文件的内容作为blob存储在MySQL表中。我想计算文本中某个单词出现的次数 有什么办法可以做到吗?试试这个 SET @searchthis="lumia"; SELECT CAST((LENGTH(`documents`.`file`) - LENGTH(REPLACE(`documents`.`file`, @searchthis, ""))) / LENGTH(@searchthis) AS UNSIGNED

我已经将文本文件的内容作为blob存储在MySQL表中。我想计算文本中某个单词出现的次数

有什么办法可以做到吗?

试试这个

SET @searchthis="lumia"; 
SELECT  CAST((LENGTH(`documents`.`file`) - 
              LENGTH(REPLACE(`documents`.`file`, @searchthis, ""))) /
              LENGTH(@searchthis) AS UNSIGNED
            ) AS searchthis_count
    FROM  documents ;

您要搜索的“单词”是什么。blob的字段名是什么,请给出表结构。单词是“lumia”,blob的字段名为“file”,表名为“documents”。@Sajith:请注意,如果@searchthis和documents.file位于不同的字符集,则可能会产生错误的结果:对于这些操作,应该使用字符长度而不是长度。请帮我解答这个问题。。