sql里怎样统计一个字段中某个字符出现的个数

2024-10-30 09:37:05
推荐回答(2个)
回答(1):

题目意思没明确。
假设查找的字符为“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%'

回答(2):

update

set
字段=substring(字段,2,len(字段)-1)
就可以了
substring
是截取字符串
2
是从第二个截取
len(字段)-1
是截取多少个