永发信息网

在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
全部回答
  • 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%'
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯