011.PGSQL-substr、substring、left、right、positio。。。
1.substr(字符串,开始索引,截取长度)
select SUBSTR('太阳当空照,花⼉对我笑',1,4)
太阳当空
substr(字符串,留下的字符串索引的开始)
select SUBSTR('太阳当空照,花⼉对我笑',5)
照,花⼉对我笑
2.substring(字符串 from 开始索引 for 截取长度)
select SUBSTRING('太阳当空照,花⼉对我笑' from 2 for 7)
阳当空照,花⼉
字符串截取 sql3.截断后⼏位
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派出所空间') )
派出所空间

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。