1.
INSTR用法:INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)
substr(字符串,截取开始位置,截取长度) = 返回截取的字
INSTR用法:INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)
返回找到的位置,如果找不到则返回0.
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找,从右到左查找。
select instr('maolanyi','a',-1,2) from dual;--2
若起始位置为0,返回值为0
select instr('maolanyi','a',0,2) from dual;--0
substr(字符串,截取开始位置,截取长度) = 返回截取的字
填写0和1都是代表从第1个位置开始(与instr存在差异)
select substr('maolanyi', 0,2) from dual;--ma
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始数数。
select substr('maolanyi',-3,2) from dual;--ny