Oracle学习——实用SQL(第三篇)
ORACLE之实用SQL(第三篇)
substr()函数和instr()函数的理解
(一)、substr
如下如所示:
例子:
select substr('abcdefg12345',1,5) as 输出值 from dual;
--输出结果为:abcde
select substr('abcdefg12345',0,5) as 输出值 from dual;
--输出结果为:abcde
--前两个语句说明0和1都表示截取的位置为第一个字符
select substr('abcdefg12345',4,6) as 输出值 from dual;
--输出结果为:defg12
select substr('abcdefg12345',-5,2) as 输出值 from dual;
--输出结果为:12
select substr('abcdefg12345',3) as 输出值 from dual;
--输出结果为:cdefg12345
select substr('abcdefg12345',-3) as 输出值 from dual;
--输出结果为:345