美文网首页
substring_index,两个逗号多字符截取,省市区

substring_index,两个逗号多字符截取,省市区

作者: 低级开发111 | 来源:发表于2023-03-23 17:55 被阅读0次

    想拿到行政区划各个省市区代码
    先取出码值部分,再按逗号拆分

    长度固定为6位,若各个值长度不等,需取到下一个逗号的index替换sunbstr中参数
    需要注意的是instr找不到会有默认值,要做处理给null传值给外层函数

    image.png

    substring_index(string,sep,num)
    string:用于截取目标字符串的字符串。可为字段,表达式等。
    sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。
    num:序号,为非0整数。若为整数则表示从左到右数,若为负数则从右到左数

    instr( string1, string2, start_position,nth_appearance )
    string1:源字符串,要在此字符串中查找。
    string2:要在string1中查找的字符串 。
    start_position:代表string1 的哪个位置开始查找。
      此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索
      如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引

    nth_appearance:代表要查找第几次出现的string2.
      此参数可选,如果省略,默认为 1.如果为负数系统会报错。

    image.png

    相关文章

      网友评论

          本文标题:substring_index,两个逗号多字符截取,省市区

          本文链接:https://www.haomeiwen.com/subject/xxiirdtx.html