如何创建查询来查找文本字段中给定字符的最大长度?例如:
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')
关于mysql - 查询MySQL文本字段中给定字符的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680843/