截取指定字符串:

1.任务需求

假设数据库中:

某一列数据像这样,每个数据都有同一个字符“/”,

这时如果我们需要获取这个字符的前面的字符串或后面的字符串,应该用什么SQL语句呢?

如下面的一段字符串:

‘38-1006312/100B231/2016303029’

用的语法:

SUBSTRING ( expression, start, length )        --SUBSTRING('列名',起始位数,要取的字符串长度)

2.获取“/”前面字符串:

--截取第一字符串
--语法:  列名(要操作的字符串)  ,从第一位取值 ,要取的字符串长度是“/”字符在字段中的位置减1
select  SUBSTRING('38-1006312/100B231/2016303029',1, CHARINDEX('/','38-1006312/100B231/2016303029')-1)

执行结果:

3.获取“/”后面所有字符串:

--截取第一个'/'后面的字符串
--  列名    ,  从“/”字符后一位开始       ,  要取的字符串长度是字段总长度减去“/”字符所在位置
select  SUBSTRING('38-1006312/100B231/2016303029',CHARINDEX('/','38-1006312/100B231/2016303029')+1, len('38-1006312/100B231/2016303029')-CHARINDEX('/','38-1006312/100B231/2016303029'))

执行结果:

这还不能算完结…

对于截取末尾"/"字符后面的字符串,功能后续添加

好了,刚才充电回来:

获取最后'/'的末尾字符串
–查找最后出现的位置
select len(
‘38-1006312/100B231/2016303029’)-CHARINDEX(‘/’,REVERSE(‘38-1006312/100B231/2016303029’))+1

语法

--查找最后出现的位置
select  len('38-1006312/100B231/2016303029')-CHARINDEX('/',REVERSE('38-1006312/100B231/2016303029'))+1--注意自己的辨别与上面语句区别
select  SUBSTRING('38-1006312/100B231/2016303029',len('38-1006312/100B231/2016303029')-CHARINDEX('/',REVERSE('38-1006312/100B231/2016303029'))+2,len('38-1006312/100B231/2016303029'))

完结撒花

截取指定字符前面或后面的字符串相关推荐

  1. js 截取指定字符后面/前面的所有字符串

    解决方案: //js 截取指定字符后面/前面的所有字符串let str = '你还好吗?嗯?我很好!'//截取第一个?前面的字符串var index = str.indexOf("?&quo ...

  2. js 截取指定字符后面/前面的所有字符串

    let str = '被测对象(人)>被测对象属性(心跳)>三轴振动传感器' 截取最后一个>前面的字符串 let index = str .lastIndexOf("> ...

  3. js 截取 指定 字符前面或者后面的字符串

    function cutAppointStr(str,srt,type) {let resolve = {};//截取第一个 srt 前面的字符串var index = str.indexOf(srt ...

  4. mysql截取前几个字符串_mysql中截取指定字符前后的字符串

    使用SUBSTRING_INDEX()函数 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:分隔符计数 例子 取出上述表中数组 ...

  5. JS字符串截取 “指定字符” 前面和后面的内容!

    JS字符串截取 "指定字符" 前面和后面的内容! var string= "07/12" var before = string.split('/')[0] v ...

  6. SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)

    目录 1.LEFT函数 2.MID函数 3.RIGHT函数 1.LEFT函数 (1)语法:left(text,len)即left(字符串文本,长度) 查询语句 select [column(s),] ...

  7. js 截取某个字符前面或者后面的字符串

    js 截取某个字符前面或者后面的字符串 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存,说 ...

  8. logstash截取指定字符和grok的使用

    logstash截取指定字符 由于项目原因有些日志打印出来之后,会在kibana中显示很不友好而且加载ES的时候也特别的慢,所以我想有没有办法可以让日志在kibana中展示的比较友好一点呢,于是找来很 ...

  9. String截取指定字符

    截取指定字符类 /*** 截取指定字段*/ public class SubString {public static String subString(String str, String strS ...

最新文章

  1. iOS上的jQuery.on()冒泡事件绑定 以及 iOS绝对定位元素中的输入框
  2. java读取InputStream输入流后输出String字符串
  3. Python导包、模块报错的问题
  4. matpltlib.pyplot绘制饼图
  5. 轻松提取und文件加密内容,破解X-文件锁
  6. 社工库源码mysql_体验盒子:社工库源码大全(持续更新)
  7. 计算机用户导入导出,使用csvde批量添加,导入,导出用户
  8. 5.3 数值分析: 差商的定义及性质
  9. 各种常用的JSON接口
  10. R语言根据日历周期处理时间序列数据(周、月、年等):使用xts包的apply.quarterly函数和mean函数计算时间序列的季度平均值(quarterly)
  11. 用python画中国象棋棋盘
  12. 【转】D365 FO第三方集成(四)---客户端调用
  13. 使用python的matplotlib(pyplot)画折线图和柱状图
  14. 怎么实现在FireFox IE Opera Safari 都可以正常播放WMV和MOV的网页播放器代码
  15. android 获取cpu温度
  16. 从viewport发现小米手机参数不一致
  17. 第22关 go的web框架-gin
  18. 智慧城市项目开源代码)
  19. 如何构建语音识别能力?有哪些语音数据集?
  20. 北大青鸟嘉华学院python_北大青鸟深圳嘉华:Python好学吗?

热门文章

  1. 计算机管理usb出现问号,USB设备全部都是问号,求助?
  2. 专利缴费后如何获取发票
  3. android删除界面工具,Android手机添加/删除桌面图标和插件(图文)
  4. 国际金融学试题及参考答案
  5. linux服务器硬盘修复,Linux服务器磁盘坏道怎么修复
  6. 北京大学可视化发展前沿暑期学校第四讲
  7. 手指头肌腱损伤鸿蒙训练,手指肌腱损伤恢复方法有哪些
  8. 2022-2028全球与中国移动网页浏览器市场现状及未来发展趋势
  9. [ABAP] 把两个RADIOBUTTON放在同一行
  10. 一个简单的蓝牙指令测试工具