mysql - 查询MySQL文本字段中给定字符的最大长度

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

关于mysql - 查询MySQL文本字段中给定字符的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680843/

相关文章:

jquery - 将非框架代码实现到框架中,例如 laravel 或 codeigniter

php - 有什么关于 php 代码的想法吗?

mysql - 内部联接和Where子句不显示任何信息

java - 嵌套事务用例中的外部事务未看到数据库中持久保存的更新(JPA、MySQL、Spring Framework 和 Hibernate)

php - 我想用 php 将西里尔字母发送到 mysqli 数据库

php - 如何在 magento 结帐时在运输方式中添加额外价格

mysql - Wordpress MySQL 查询执行时间太长

php - 简单地尝试更新 mysql 数据库中的项目

Python MySQLdb查询参数 "IS NULL"而不是 "= NULL"

php - 在按下提交按钮之前提交数据的表单