sql语言:如何查询字符串某个字符的个数?

发布网友 发布时间:2022-04-24 12:27

我来回答

4个回答

热心网友 时间:2022-04-08 03:32

好像没有直接的方法吧,写个循环试试
loop
a=instr(string,'n',1,1);
--查找第一次出现的位置
string
=
substr(string,a+1,length(string)-a);
--截取第一次出现位置之后的字符,为新的字符串
if
a
<>
0
then
--查询一次,记录增加一次,当查询结束时,找不到字符,返回数据为0
,则推出循环
b=
b+1;
else
b=b;
end
if;
EXIT
WHEN
A=0;--当截取不到字符串时,推出循环
end
loop;
我只大体写了个循环思路,具体的自己完善吧~

热心网友 时间:2022-04-08 04:50

update
表名字
set
字段名=字段名+'统一字符串'
回答补充问题
你说的这个
只有两种可能
1
执行前
字段里面都是空值
2
语句写错了
再看看别人怎么说的。

热心网友 时间:2022-04-08 06:24

update
表名字
set
字段名=字段名+'统一字符串'
回答补充问题
你说的这个
只有两种可能
1
执行前
字段里面都是空值
2
语句写错了

热心网友 时间:2022-04-08 08:16

select
len('05011045')-len(replace('05011045','0',''))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com