Oracle学习——实用SQL(第三篇)

ORACLE之实用SQL(第三篇)


substr()函数和instr()函数的理解

(一)、substr

如下如所示:
Oracle学习——实用SQL(第三篇)
例子:

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