关于字符串
——截取字符串
substr函数
语法:substr(string,start, [length])
string:表示源字符串,即要截取的字符串。
start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。
length:可选项,表示截取字符串长度。
instr函数
语法:instr(string,child_string,[start],[show_time])
string:表示源字符串。
child_string:子字符串,即要查找的字符串。
start:可选项,开始位置,默认从1开始。如果为负数,则从右向左检索。
show_time:可选项,表示子字符串第几次出现在源字符串当中,默认第1次,负数则报错。
——拼接字符串
concat函数
select concat(‘11’,‘22’) from dual;----链接两个字段
select concat(concat(‘11’,‘22’),‘33’) from dual; ----链接三个字段
select concat(concat(‘11’,null),‘33’) from dual; ----如果有null则返回null
在Oracle数据库中,可以使用||代替concat(),并且||可以同时连接多个字符串。