0

如何创建查询以查找文本字段中给定字符的最大长度?例如:

283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45

如果我希望字符为“8”,它将返回一个整数值“8”

如果我希望字符是“X”,它将返回一个整数值“18”

任何帮助将不胜感激!

-Raymosrunerx

PS:我正在使用 putty 并远程访问具有 MySQL 的服务器

4

1 回答 1

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')
于 2012-10-01T21:32:36.747 回答