hive sql截取指定分隔符后的字符串

 **hive sql 截取指定分隔符后的字符串**

1、字符串示例:aa/ba/dd/cf
2、目的:截取最后一个分隔符 ‘/‘后的字符串’cf’
3、需要的函数:
reverse() 反转函数,将字符串 aa/ba/dd/cf 反转为fc/dd/ab/aa;
instr() 返回第二个参数在第一个参数中首次出现的位置,instr(‘aa/ba/dd/cf’,’/’)----- 3 ;
substr() 截取函数,substr(‘abcde’,0,3)------ abc ;
4、执行语句:
reverse (
substr (
reverse ( ‘aa/ba/dd/cf’) , 0 , instr( reverse ( ‘aa/ba/dd/cf’ ),’/’)-1
)
)
5、结果:cf

你可能感兴趣的:(数据库,sql,数据库,mysql)