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

有什么办法可以做到吗?

最佳答案

尝试这个

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

10-08 11:06