sqlserver数据库,使用substring函数截取不固定位置字符串。

当我们在向页面写入数据库查询出来的数据的时候,有一些不必要的字符串,相信大家肯定会在后台的java代码中进行处理再返回到页面上。今天遇到一个无法使用后台处理的功能,只能使用sql语句来进行处理。今天记录一下,方便以后查询。

上面是查询出来的数据。现在想要将里面的姓名取出来,但是使用截取的话,每个人的姓名长度可能会不一样,有两个字,或者四个字都有可能。所以截取的长度也就不一样。
解决方法就是用sqlserver中charindex 函数,配合 substring来进行截取字符串。

substring(hv.TEXT_,charindex('】', hv.TEXT_) + 1,charindex(',', hv.TEXT_)- 5) as newManager

这是截取字符串的代码。给大家解释一下什么意思:
substring:数据库中截取的函数。
hv.TEXT_:数据库表中的字段名。
charindex(’】’, hv.TEXT_) + 1,:这段代码,就是利用 charindex函数,计算出’ 】‘这个字符第一次出现位置的角标值是多少。
charindex(’,’, hv.TEXT_)-5:这是计算出 ‘,’这个字符第一次出现的角标置。
看图:

至于加减的操作相信大家先按照sql查询一下就会看明白。
over~

sqlserver数据库,使用substring函数截取不固定位置字符串。相关推荐

  1. java字符串剪切函数,java用substring函数截取string中一段字符串,substringstring

    java用substring函数截取string中一段字符串,substringstring from  http://www.cnblogs.com/laiweili/archive/2012/11 ...

  2. mysql数据库,使用substring函数截取字符串返回空问题

    在MySql中使用substring(字段名,开始位置,字符串长度)函数时需要注意,如果你需要从头开始截取字符串,那么开始位置必须从1开始,如果0开始不能获取到数据. 如果是oracle中开始位置从0 ...

  3. sqlserver 中的 substring函数(转)

    SUBSTRING 返回字符.binary.text 或 image 表达式的一部分.有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型. ...

  4. mysql substring函数截取值后赋给一个declare变量

    今天写的一个mysql存储过程涉及到对一个传入参数的字符串截取,然后需要判断截取字符串进行一系列操作,最开始用select  subtring() into 这样的方法将截取值赋于declare变量直 ...

  5. PostgreSQL在Update时使用Substring函数截取字符串并且加上CASE WHEN THEN条件判断

    --更新 UPDATE wp_order_detail SET layout_type = (SELECTCASEWHEN CHAR_LENGTH (cs.size_code) >= 6 THE ...

  6. 51单片机中将变量、数组、函数设置在固定位置,定位到绝对地址

    一.不带初值的变量或数组 直接使用_at_ 关键字加上地址就行. 如: unsigned char idata myvar _at_ 0x40; unsigned char code myvar[10 ...

  7. mysql substring用法_MySQL数据库中系统函数SUBSTRING功能简介

    摘要: 下文讲述MySQL数据库中系统函数SUBSTRING的功能说明,如下所示: 系统函数SUBSTRING的功能: SUBSTRING函数的功能: 用于从字符串的指定位置开始截取指定长度的字符串 ...

  8. 【转载】Sqlserver使用Right函数从最右边向前截取固定长度字符串

    在SQL语句查询过程中,Sqlserver支持使用LEFT().RIGHT().SUBSTRING()等几个函数对字符串进行截取操作,其中Left函数表示从开始字符向后截取多少个字符,Right函数表 ...

  9. mysql 自后向前截取函数_【转载】Sqlserver使用Right函数从最右边向前截取固定长度字符串...

    在SQL语句查询过程中,Sqlserver支持使用LEFT().RIGHT().SUBSTRING()等几个函数对字符串进行截取操作,其中Left函数表示从开始字符向后截取多少个字符,Right函数表 ...

最新文章

  1. OPPO小游戏vConsole开启方法
  2. android 带边框的圆角按钮
  3. 计算机网络可被理解为( )
  4. Jetty 的工作原理以及与 Tomcat 的比较
  5. 每日一题(34)—— 线程
  6. axure弹窗关闭_干货来袭,Axure插入图标的几种办法
  7. 图解 ElasticSearch 原理,太牛了
  8. 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7...
  9. 计算机网络练习题——一起肥学
  10. 汪磊老师整理的前端进阶课程目录
  11. 一对多,多对多,一对一
  12. Mybatis-Plus 传入时间查询的方式
  13. 案例实战:用户评论情感分析模型
  14. Unity3D脚本中的Awake()和Start()的本质区别
  15. Python Cerberus
  16. Java基础:Java语言简介
  17. 教大家如何方便地用百度代理装国外ovi store里的软件--页面不会跳来跳去
  18. 博彩黑链应急响应学习
  19. PMOS和NMOS衬底连接
  20. 力扣刷题记录-动态规划问题总结

热门文章

  1. Cadence学习笔记第9讲-元件原理图库的创建-20191116
  2. 无线电磁信道划分及传播方式
  3. 框架学习——带你了解SpringBoot框架
  4. Linux基础入门 | 虚拟终端快捷键
  5. X射线爆炸物及毒品探测技术研究
  6. 架空线路导线舞动形成原因及监测预警系统
  7. java计算机毕业设计 美食推荐系统 美食菜谱分享系统 食谱推荐系统 美食分享网站 java美食交流网站 营养食谱推荐系统
  8. Qt5.订餐系统源代码
  9. 【财务】FMS财务管理系统---日常数据核对与处理
  10. mysql实时采集Excel数据_通过mysql数据库excel表格数据采集汇总