sql
1.截取字符串
mysql
SUBSTRING_INDEX(SUBSTRING_INDEX(b.`ELEMENT_ALLPARENT_ID`,',',3),',',-1) AS deno
oracle
'402881e96274cd86016274cd86630000,8aaa87176415997a016421903b720034,402881e96275cee9016275d4fbdd000a' 截取,号后的32位
select substr('402881e96274cd86016274cd86630000,8aaa87176415997a016421903b720034,402881e96275cee9016275d4fbdd000a',
instr('402881e96274cd86016274cd86630000,8aaa87176415997a016421903b720034,402881e96275cee9016275d4fbdd000a',',',-1,1)+1,32
)from dual
instr(sourceString,destString,start,appearPosition). instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')返回目标字符串的位置 下标从1开始
SQL> select instr('yuechaotianyuechao','ao') position from dual; POSITION ---------- 6从第7个字符开始搜索<br>SQL> select instr('yuechaotianyuechao','ao', 7) position from dual; POSITION ---------- 17substr( string, start_position, [ length ] ) substr('目标字符串',开始位置,长度) substr('This is a test', 6, 2) would return 'is'
substr('This is a test', 6) would return 'is a test' substr('TechOnTheNet', -3, 3) would return 'Net'
浙公网安备 33010602011771号