时间:2021-07-01 10:21:17 帮助过:3人阅读
instr(String1,String2,start_position,nth_apperance)
String1:源字符串,要在此字符串中查找;
String2:要在String1中查找的字符串;
start_position:在String1中查找的开始位置;
nth_apperance:要查找第几次出现的String2;
例子:select instr(‘qadyyj‘,‘qad‘,1,1) from dual;
返回的结果是:1
意思是:在字符串‘qadyyj‘中从第一个字符开始查找‘qad‘字符串出现的第一次,如果能查到就会返回结果1,如果没有查到,就返回结果0
lpad(String,‘数据总长度‘,‘左拼接字符‘)
lpad函数可以对数据进行左拼接,并且拼接后的字符长度由输入的数据总长度决定,拼接的顺序是左拼接,
例子:select lpad(t.deptno,‘4‘,‘0‘) from dept t
DEPTNO DNAME LOC
1 QWEQW QWE
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
结果:
LPAD(T.DEPTNO,‘4‘,‘0‘)
0001
0010
0020
0030
0040
oracle常用的函数
标签: