MySQL函数本身如何调自己,我需要递归计算。

學楽 发布于 2018/01/20 11:20
阅读 207
收藏 0

我的写了一个函数想写出一套字符串自增的业务,但是这种写法 java php等语言上都可以使用,但是mysql我写的不支持,看看大神们有什么解决方法?

我想用62位算法做标识和记录,

从 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

这样自增,到“z”后自动进一级,变成“10”,但是业务都写完了,例如“zzz”计算后变成“1000”才对,我是每次提取最后一位,计算后判断是否要进一级,需要进一级,就把最后一位以外的前面的字符串传递给当前函数里

例如:js来体现以下

str = "1az";

function addString(str){

    var lastStr = str.substr(str.length-1);

    var newLastStr = lastStr + 1;

    //中间有判断是否要进一级

    var newStr = 计算后的值;//newStr="1a"

    return addString(newStr) + newLastStr ;

}

我用mysql函数尝试调用自己本身后无法递归,大家有没有好的方法?

 

加载中
0
天马行空&
天马行空&

这是啥,递归吗,看不出来啊,递归没有退出判断吗?

返回顶部
顶部