テキストフィールド内の特定の文字の最大ストレッチの長さを見つけるクエリを作成するにはどうすればよいですか?例えば:
283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45
文字を「8」にしたい場合は、「8」の整数値を返します。
文字を「X」にしたい場合は、「18」の整数値を返します。
どんな助けでも大歓迎です!
-Raymosrunerx
PS:私はパテを使用していて、MySQLを搭載したサーバーにリモートアクセスしています
テキストフィールド内の特定の文字の最大ストレッチの長さを見つけるクエリを作成するにはどうすればよいですか?例えば:
283948XXXX92388888888X92380XXXX0983XXXXXXXXXXXXXXXXXX45
文字を「8」にしたい場合は、「8」の整数値を返します。
文字を「X」にしたい場合は、「18」の整数値を返します。
どんな助けでも大歓迎です!
-Raymosrunerx
PS:私はパテを使用していて、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')