我正在查看是否可以仅显示具有单个字符的多个实例的结果。例如,如果我只想显示其中包含“,”字符的行超过6次。
示例:我,我,尝试,到,计算,出,此,查询
会显示在结果中,但任何小于6“的行都不会显示。
答案 0 :(得分:1)
以下是使用length
和replace
显示,
次数为6次或更多次的字符串的方法:
select * from mytable where length(mycolumn) - length(replace(mycolumn, ",", "")) >= 6
答案 1 :(得分:0)
一种方法使用like
:
select t.*
from t
where col like '%,%,%,%,%,%,%';
这适用于任何数据库。