首页 > 其他分享 >处理字符串_4_计算某个字符出现的次数

处理字符串_4_计算某个字符出现的次数

时间:2023-02-20 16:31:53浏览次数:41  
标签:字符 7499 job JOB empno 次数 LENGTH LEN 字符串


                           计算某个字符出现的次数

需求描述

需求:查询emp表emptno是7499的用户的job里S出现的次数.

解决方法:这里length(len)结合replace函数算出字符串出现的次数.

注: 数据库数据集SQL脚本详见如下链接地址

​​员工表结构和数据初始化SQL脚本​​

SQL代码

--Sql Server:
SELECT empno,job,(LEN(JOB)-LEN(REPLACE(JOB,'S','')))/LEN('S') AS StrFreq
FROM emp WHERE empno=7499;

执行结果

处理字符串_4_计算某个字符出现的次数_SQL

--Mysql:
SELECT empno,job,ROUND((LENGTH(JOB)-LENGTH(REPLACE(JOB,'S','')))/LENGTH('S')) AS StrFreq
FROM emp WHERE empno=7499;

注:这里除以LENGTH('S')是为了考虑传入的字符串是2位以及以上的情况,比如’SS’.

标签:字符,7499,job,JOB,empno,次数,LENGTH,LEN,字符串
From: https://blog.51cto.com/u_15080860/6068721

相关文章