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

是否有一个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')

你有没有调查过MysqLFull Text搜索

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...