sql查询某个字符出现几次

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询某个字符出现几次相关的知识,希望对你有一定的参考价值。

sql查询某个字符出现的次数,可以通过select查询语句匹配相关字符进行count计数,即可获得某个字符的出现次数。 参考技术A 你是要问一个字段内字符出现的次数,还是一条纪录出现的字符次数?

Java使用点滴

1、查找某个字符在字符串中第几次出现的位置

    /**
     * 查找某个字符在字符串中第几次出现的位置
     * @param string 要匹配的字符串
     * @param i 第几次出现
     * @param character 要匹配的字符
     * @return 出现的位置
     */
    public static int getCharacterPosition(String string ,int i,String character){  
        // Matcher slashMatcher = Pattern.compile("/").matcher("hahah/hhh/af");  
        Matcher slashMatcher = Pattern.compile(character).matcher(string);  
        int mIdx = 0; 
        //如果没有匹配的则返回-1
        int result=-1;
        while(slashMatcher.find()) {  
            mIdx++;  
            if(mIdx == i){
                //将匹配的结果返回
                result = slashMatcher.start();
                break;  
            }  
        }  
        return result;  
    }

2、查找某个字符在字符串中出现的次数

/**
     * 查找某个字符在字符串中出现的次数
     * @param str 字符串
     * @param token 某个字符
     * @return 出现的次数
     */
    public static int countToken(String str,String token){
        int count=0;
        while(str.indexOf(token)!=-1){
            count++;
            str = str.substring(str.indexOf(token)+token.length());
        }
        return count;
    }

 

以上是关于sql查询某个字符出现几次的主要内容,如果未能解决你的问题,请参考以下文章

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗

MySQL 查询某个字段包含一个字符串的SQL语句

sql 查询语句中 如何过滤 指定的字符

sql 当中 如何查询某个字段中的值的第几个字符中含有相应的值

sql 语句查询出来的数据使带有某个重点的字符颜色发生改变

sql 字符串切割为条件进行查询