当前位置:Gxlcms > 数据库问题 > sql语句特殊字符的截取

sql语句特殊字符的截取

时间:2021-07-01 10:21:17 帮助过:6人阅读

    首先来看一下数据库中存放的数据格式, 公司名称+“*”+子项名称,如下:

     技术分享

    用户所需要显示的数据信息仅仅是后边的子项名称,这样的话我们只需要对“*”及以前的字符进行截取即可。在sql中可以使用下边函数进行截取特殊字符:    

substr(SUBITEM,instr(SUBITEM,'*',1)+1)
    其中,使用了substr函数和instr函数。

    1、substr(string,start_position,[length])求子字符串,返回字符串

       第一个参数表示要截取的字符串,第二个表示起始位置,第三个表示截取的长度,可省略。

    2、instr(string,subString,position,ocurrence) 查找字符串的位置

       第一个参数表示源字符串,第二个是要查找的字符,第三个是要查找的开始位置,第四个是查找的字符是第几个。

    这样,我们在后台对数据进行处理之后,在前台显示出来的数据如下:

    技术分享

    小结:

      对数据的处理其实还有其他方法,选择适合的方式即可,或者是先获取暂时的处理方法,然后再逐步优化。通过这次的学习,对sql语句的应用又增加了一个新的认识。当然,还需要学习和进步的地方还有很多,继续fighting。

sql语句特殊字符的截取

标签:

人气教程排行