zoukankan      html  css  js  c++  java
  • 011.PGSQL-substr、substring、left、right、position、strpos

    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','.*(Ad{10}).*' )
    A1234567891
    select regexp_replace('sdfgA123456789123456空间和规范fd','.*(Ad{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派出所空间') )
    派出所空间

  • 相关阅读:
    营销型站点的建设流程是什么?
    MAC 通过brew安装软件
    Android实现分享内容到微信朋友圈
    C++设计模式之适配器模式(三)
    JEECG平台权限设计
    .Net修改网站项目调试时的虚拟目录(未验证)
    .Net修改网站项目调试时的虚拟目录
    ECharts.js学习动态数据绑定
    百度ECharts
    asp.net loading 动画
  • 原文地址:https://www.cnblogs.com/star521/p/13470833.html
Copyright © 2011-2022 走看看