计算连续的特定字符 - SQL

时间:2016-05-27 21:10:50

标签: sql

我正在查看是否可以仅显示具有单个字符的多个实例的结果。例如,如果我只想显示其中包含“,”字符的行超过6次。

示例:我,我,尝试,到,计算,出,此,查询

会显示在结果中,但任何小于6“的行都不会显示。

2 个答案:

答案 0 :(得分:1)

以下是使用lengthreplace显示,次数为6次或更多次的字符串的方法:

select * from mytable where length(mycolumn) - length(replace(mycolumn, ",", "")) >= 6

答案 1 :(得分:0)

一种方法使用like

select t.*
from t
where col like '%,%,%,%,%,%,%';

这适用于任何数据库。