首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符串的字符修改为其ASCII代码+ 10,SQL

将字符串的字符修改为其ASCII代码+ 10,SQL
EN

Stack Overflow用户
提问于 2022-04-17 16:06:09
回答 1查看 34关注 0票数 0

我正在使用MariaDB10.3,我正在尝试创建一个过程,将字符串的所有字符修改到前面10个位置的每个CHAR ASCII代码。

我很难找到任何函数来处理这个问题,谢谢。

例如,给定字符串“man”:

ASCII码:M= 109,a= 97,n= 110

加10: 119 = w,107 = k,120 =x

因此函数应该返回:'wkx‘

EN

回答 1

Stack Overflow用户

发布于 2022-04-17 17:29:05

这样做是可行的:

代码语言:javascript
复制
    DECLARE longitud smallint;  
    DECLARE nuevaCadena varchar(100);

    set longitud = LENGTH(cadena);
    set nuevaCadena = '';

        FOR i IN 1 .. longitud DO 
    
            set nuevaCadena = concat(nuevaCadena,char(ascii(substring(cadena,i)) + 10));
    
        END FOR;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71903413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档