Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql查找字符串中字符串出现次数

作者:冥界少主   发布日期:2025-11-07   浏览:46

-- 示例代码:查找字符串中某个子字符串出现的次数

-- 假设我们有一个表 `example_table`,其中有一列 `text_column` 存储了文本数据。
-- 我们想查找在 `text_column` 中某个特定子字符串(例如 'abc')出现的次数。

-- 使用 MySQL 的内置函数 LENGTH 和 REPLACE 来计算子字符串出现的次数
SELECT 
    text_column,
    (LENGTH(text_column) - LENGTH(REPLACE(text_column, 'abc', ''))) / LENGTH('abc') AS occurrence_count
FROM 
    example_table;

-- 解释:
-- 1. LENGTH(text_column) 返回原始字符串的长度。
-- 2. REPLACE(text_column, 'abc', '') 将所有 'abc' 替换为空字符串,并返回替换后的新字符串。
-- 3. LENGTH(REPLACE(text_column, 'abc', '')) 返回替换后新字符串的长度。
-- 4. 通过减去这两个长度,我们可以得到所有被替换掉的 'abc' 的总字符数。
-- 5. 最后,将这个差值除以 'abc' 的长度,即可得到 'abc' 出现的次数。

上一篇:mysql datediff函数的用法

下一篇:mysql union用法

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站