如我的表order里有一个字段order_num,里面存的是一些订单号,形式如“od_135484315315431541541”,现在我要统计这个订单号有多少个8,如出现4个8就算中奖,请问如何把这些数据查找出来?
select length(order_num)-length(replace(order_num,'8',''));
本文介绍了一种统计数据库表中特定字段包含指定字符数量的方法。通过SQL语句实现对订单号中数字8出现次数的计算,并以此来判断是否满足预设条件。
如我的表order里有一个字段order_num,里面存的是一些订单号,形式如“od_135484315315431541541”,现在我要统计这个订单号有多少个8,如出现4个8就算中奖,请问如何把这些数据查找出来?
select length(order_num)-length(replace(order_num,'8',''));
803
2372
4360
4615

被折叠的 条评论
为什么被折叠?