遍历mysql字符串

遍历mysql字符串,mysql,string,function,iterator,arrays,Mysql,String,Function,Iterator,Arrays,我希望遍历字符串,并根据字符串中的单个字符将特定值存储在数组(或类似数组的东西)中 伪代码: myArrayThing = [string.length] Foreach character in string { if character is 'b' myArrayThing.push(10); else if character is 'a' myArrayThing.push(5); else myArrayThin

我希望遍历字符串,并根据字符串中的单个字符将特定值存储在数组(或类似数组的东西)中

伪代码:

myArrayThing = [string.length]

Foreach character in string {
    if character is 'b'
       myArrayThing.push(10);
    else if character is 'a'
        myArrayThing.push(5);
    else
        myArrayThing.push(99999);
}

在Mysql中最快的方法是什么?

您一定要在sql中这样做吗?如果您不尝试使用SQL,有很多更干净的解决方案可以解决这个问题。详细回答:让MySQL对25000条记录执行此操作要比抓取记录、应用函数和使用10条记录快得多。拥有MySQL功能也会更容易,我可以将它加载到许多其他需要它的数据库中。除非您的数据库服务器位于mars上,否则我认为您仍然会发现查询25K记录、应用一些转换、然后更新数据库不需要很长时间。我甚至想说,如果考虑到编写代码所需的时间,速度会更快。谢谢您的输入。如果我认为我可以合理地做到这一点,相信我,我会的。然而,在这种情况下,MySQL解决方案肯定是最好的。