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语句,如何截取指定字段某一个字符出现后的后面的字符串吗