如何创建查询以查找文本字段中给定字符的最大范围的长度?例如:
283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45
如果我希望该字符为“8”,则返回整数值“8”
如果我希望该字符为“X”,则返回整数值“18”
非常感谢任何帮助!
-Raymosrunerx
PS:我正在使用putty并远程访问具有MySQL的服务器
答案 0 :(得分:1)
更简单的答案是你没有。您使用Python或Perl等脚本语言。
一旦你在python中拥有了这个字符串,就可以这样做:
def findLength(str,char):
count =0
max = 0
for ch in str:
if ch == char:
count+=1
else:
if count > max:
max = count
count = 0
return max
print findLength('283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45','X')