1.substr(字符串,開始索引,截取長度)
select SUBSTR('太陽當空照,花兒對我笑',1,4)
太陽當空
substr(字符串,留下的字符串索引的開始)
select SUBSTR('太陽當空照,花兒對我笑',5)
照,花兒對我笑
2.substring(字符串 from 開始索引 for 截取長度)
select SUBSTRING('太陽當空照,花兒對我笑' from 2 for 7)
陽當空照,花兒
3.截斷后幾位
select left('太陽當空照,花兒對我笑',length('太陽當空照,花兒對我笑') -2);
太陽當空照,花兒對
留下右邊幾位
select right('太陽當空照,花兒對我笑', 5);
花兒對我笑
留下左邊幾位
select left('太陽當空照,花兒對我笑', 5);
太陽當空照
4. 正則切割 A開頭,后面10位數字
select substring('sdfgA123456789123456空間和規范fd','.*(A\d{10}).*' )
A1234567891
select regexp_replace('sdfgA123456789123456空間和規范fd','.*(A\d{10}).*','\1','g')
A1234567891
5.字符在字符串的位置
select POSITION('派出所' in 'sd56派出所空間')
5
select strpos('sd56派出所空間', '派出所')
5
6.截去指定字符的后幾位
select left('sd56派出所空間', POSITION('派出所' in 'sd56派出所空間')-1)
select substr('sd56派出所空間',1, POSITION('派出所' in 'sd56派出所空間')-1)
sd56
留下指定字符及其后幾位
select right('sd56派出所空間', POSITION('派出所' in 'sd56派出所空間'))
select substr('sd56派出所空間', POSITION('派出所' in 'sd56派出所空間') )
派出所空間