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;