如何创建查询以查找文本字段中给定字符的最大长度?例如:
283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45
如果我希望字符为“8”,它将返回一个整数值“8”
如果我希望字符是“X”,它将返回一个整数值“18”
任何帮助将不胜感激!
-Raymosrunerx
PS:我正在使用 putty 并远程访问具有 MySQL 的服务器
如何创建查询以查找文本字段中给定字符的最大长度?例如:
283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45
如果我希望字符为“8”,它将返回一个整数值“8”
如果我希望字符是“X”,它将返回一个整数值“18”
任何帮助将不胜感激!
-Raymosrunerx
PS:我正在使用 putty 并远程访问具有 MySQL 的服务器
更简单的答案是你没有。您使用 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')