oracle账号已被锁定Oracle与MySql截取字符串的函数

Oracle与MySql截取字符串的函数

 

Oracle:

 

1. 截取字符串中字符前的字符串(不包括字符)

select  Substr(P.SCHEDULE_CODE, 1, Instr(P.SCHEDULE_CODE, '(', 1)-1)  from M_SUB_TASK_SCHEDULE_LOG P;

 

2. 截取字符串中字符前的字符串(包括字符)

select Substr(P.SCHEDULE_CODE, 1, Instr(P.SCHEDULE_CODE, '(ret', 1))  from M_SUB_TASK_SCHEDULE_LOG P;

   www.2cto.com  

MySql:

 

1.截取第一个 '(' 之前的所有字符(顺数)

SELECT SUBSTRING_INDEX(P.SCHEDULE_CODE, '(', 1) FROM M_SUB_TASK_SCHEDULE_LOG P;

 

2.截取第一个 '(' 之前的所有字符(倒数)

SELECT SUBSTRING_INDEX(P.SCHEDULE_CODE, '(', -1) FROM M_SUB_TASK_SCHEDUoracle账号LE_LOG P;
 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。