20、单行函数:每次执行函数,传入一行列值,返回一个结果;多行函数:每次执行函数,传入多行列值,返回一个结果
21、字符型函数:
(1)大小写转换:lower(小写)、upper(大写)、initcap(首字母大写)
(2)拼接字符串:concat,例 select concat(‘hello’,‘world’) from dual;
(3)截取字符串:substr,截取字符串,数据库的字符串下标从1开始,例:
select substr('abcdefg',3) from dual;--cdefg
select substr('abcdefg',3,2) from dual;--cd
select substr('abcdefg',-3) from dual;--efg
select substr('abcdefg',-3,2) from dual;--ef
(4)字符串长度:length,例:
select length('abcd') from dual;--4
select length('') from dual;--null
(5)查找字符串下标,找不到返回0:instr,例:
select instr('abcdefg','cd') from dual;--3
select instr('abcdefg','xxx') from dual;--0
select instr(