sql实现表字段中指定字符出现的次数

92 阅读1分钟

偶然发现的一个超实用的sql:

表结构及数据如下:

tableCol.png

题目是:查询emp_info表 各行emp_id字段里 ‘0’ 出现的次数

我们知道,sql并未提供一步式函数以完成以上需求。

但是下面这个方法就很简单易懂!!

实现sql

colNum.png

实现解析:上面用到的两个方法都比较基础,所以思路其实很明了!就是先把指定字符(在本道题中就是0)替换为空,再用原字段长度减去替换后的字段长度,得到的就是指定字符的数量。

看下运行sql结果

colNumAns.png

准确无误!