mysql找出字符串中某个字符出现的次数
时间: 2023-07-21 21:30:49 浏览: 190
获取字符在字符串中出现的次数
你可以使用 MySQL 的内置函数 `LENGTH()` 和 `REPLACE()` 来找出字符串中某个字符出现的次数。具体做法如下:
首先,使用 `REPLACE()` 函数将字符串中的目标字符替换为空字符串,然后再用 `LENGTH()` 函数计算替换后的字符串长度,最后用原始字符串长度减去替换后的字符串长度就是目标字符在原始字符串中出现的次数。
例如,如果要找出字符串 `'hello, world!'` 中字符 `'o'` 出现的次数,可以这样写:
```
SELECT LENGTH('hello, world!') - LENGTH(REPLACE('hello, world!', 'o', ''));
```
这个查询语句会返回 `2`,表示字符 `'o'` 在字符串 `'hello, world!'` 中出现了两次。
希望这个回答能够帮到你!
阅读全文