SQL查询一个数字在字段中出现的次数
例:查询 1 在 13966171891 中出现在次数,这个SQL该如何写呢
select len(ltrim(col))-len(replace(ltrim(col),'1','')) as cnt
from tb
select len('13966171891')-replace('13966171891','1','')
列出 1 在字段 haoma 中出现的次数超过三次以上的字段值
select * from(select len(ltrim(col2))-len(replace(ltrim(col2),'1','')) as cnt
from tb)a where cnt>=3
select len(ltrim(col))-len(replace(ltrim(col),'1','')) as cnt
from tb