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

标签 mysql sql text blob

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

有什么办法可以做到这一点吗?

最佳答案

试试这个

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

关于mysql - 如何计算 MySQL blob 文本中特定单词出现的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29454011/

相关文章:

java - java jdbc 事务中超过锁等待超时

mysql - 如何在mysql中找出一个月的天数

haskell - 将字节字符串部分解码为文本

css - 使用溢出滚动的文本制作一个div

text - 如何在 JavaFX 的文本字段中添加提示文本

php - 使用 MYSQL,从子查询中选择每第 n 行 SELECT

mysql - 根据时间戳过滤大量行

mysql - 参数化查询不断消失

mysql - 连接另一个表和同一个表

mysql if语句跨Group by语句在同一行