加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL函数来计算字符串出现在列中的次数?

发布时间:2020-12-12 16:25:50 所属栏目:MsSql教程 来源:网络整理
导读:是否有一个MySQL函数可以计算字符串在另一个字符串或列中出现的次数?基本上我想要: SELECT SUB_COUNT('my word',`my_column`) AS `match_count`FROM `table` 谢谢! 编辑: 我需要知道字符串出现在SELECT的每一行的列中的次数. 解决方法 一个明显但不可扩展
是否有一个MySQL函数可以计算字符串在另一个字符串或列中出现的次数?基本上我想要:
SELECT
    SUB_COUNT('my word',`my_column`) AS `match_count`
FROM `table`

谢谢!

编辑:
我需要知道字符串出现在SELECT的每一行的列中的次数.

解决方法

一个明显但不可扩展的方式是这样的
(LENGTH(`my_column`) - LENGTH(REPLACE(`my_column`,'my word','')))/LENGTH('my word')

你有没有调查过MySQL的Full Text搜索?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读