//SUBSTR (start 为负数时,就是倒数第几个)
SUBSTR('This is a test', 6, 2)
Result: 'is'
SUBSTR('This is a test', 6)
Result: 'is a test'
SUBSTR('TechOnTheNet', 1, 4)
Result: 'Tech'
SUBSTR('TechOnTheNet', -3, 3)
Result: 'Net'
SUBSTR('TechOnTheNet', -6, 3)
Result: 'The'
SUBSTR('TechOnTheNet', -8, 2)
Result: 'On'
//function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)//__srcstr :需要进行正则处理的字符串//__pattern :进行匹配的正则表达式//__position :起始位置,从第几个字符开始正则表达式匹配(默认为1)//__occurrence :标识第几个匹配组,默认为1//__modifier :模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)SELECT REGEXP_SUBSTR ('TechOnTheNet is a great resource', '(\S*)(\s)')
FROM dual;
Result: 'TechOnTheNet 'SELECT REGEXP_SUBSTR ('TechOnTheNet is a great resource', '(\S*)')
FROM dual;
Result: 'TechOnTheNet'SELECT REGEXP_SUBSTR ('TechOnTheNet is a great resource', '(\S*)(\s)', 1, 2)
FROM dual;
Result: 'is 'SELECT REGEXP_SUBSTR ('2, 5, and 10 are numbers in this example', '\d')
FROM dual;
Result: 2SELECT REGEXP_SUBSTR ('2, 5, and 10 are numbers in this example', '(\d)(\d)')
FROM dual;
Result: 10SELECT REGEXP_SUBSTR ('Anderson', 'a|e|i|o|u', 1, 1, 'i')
FROM dual;
Result: 'A'SELECT REGEXP_SUBSTR ('TechOnTheNet is a great resource', '(\S*)(\s)', 1, 3)
FROM dual
SELECT REGEXP_SUBSTR ('TechOnTheNet', 'a|e|i|o|u', 1, 3, 'i')
FROM dual;
//INSTR( string, substring [, start_position [, nth_appearance ] ] )
INSTR('Tech on the net', 'e')
Result: 2 (thefirst occurrence of'e')
INSTR('Tech on the net', 'e', 1, 1)
Result: 2 (thefirst occurrence of'e')
INSTR('Tech on the net', 'e', 1, 2)
Result: 11 (the
//首字母大写INITCAP('tech on the net');result:'Tech On The Net'//删除左边匹配的内容,第二个参数为空的话则为匹配删除空格LTRIM('123123Tech', '123')Result: 'Tech'LTRIM( '637Tech', '0123456789')Result: 'Tech'//删除右边匹配的内容,第二个参数为空的话则为