在SQL中怎么统计一个字段里某个特定字符的个数
答案:2 悬赏:30 手机版
解决时间 2021-04-12 10:24
- 提问者网友:自食苦果
- 2021-04-11 22:08
在SQL中怎么统计一个字段里某个特定字符的个数
最佳答案
- 五星知识达人网友:空山清雨
- 2021-04-11 22:19
select sum(length(couponrecordid)-length(replace(couponrecordid,',',''))) from t_order where paytype=2 and (studentstate!=4 and coachstate!=4)
and couponrecordid like '%,%';
其中:couponrecordid 字段中的值:
12,566
67,45,88,99
134,7,8,9,678
and couponrecordid like '%,%';
其中:couponrecordid 字段中的值:
12,566
67,45,88,99
134,7,8,9,678
全部回答
- 1楼网友:纵马山川剑自提
- 2021-04-11 23:16
题目意思没明确。
假设查找的字符为“z”
1、如果是一个字段中 某个字符出现的行数
select count(1) from 表名 where 字段名 like '%z%'
2、每个值里面z的数量
select len(字段名)-len(replace(字段名,'z','')) as z的数量 from 表名
3、查找表里面该字段包含的所有z的数量
select sum(len(字段名)-len(replace(字段名,'z',''))) as z的数量 from 表名 where 字段名 like '%z%'
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯