2012-10-01 40 views
0

如何創建查詢以查找文本字段中給定字符的最大長度的長度?例如:查詢MySQL中文本字段中給定字符的最大長度的長度

283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45 

如果我想成爲一個「8」,就如果我想要的角色是一個「X」返回「8」

一個整數值,它會字符返回一個整數值「18」

任何幫助將不勝感激!

-Raymosrunerx

PS:我使用的膩子和遠程訪問具有MySQL的

回答

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')