SQL Server 字符串处理
2023-09-14 08:58:39 时间
DECLARE @str VARCHAR(50) SET @str='AP-FQC-2014072300004' --获取指定字符第一次出现的位置 SELECT PATINDEX('%-%',@str) --返回:3 --获取指定字符第一次出现的位置之前的字符串 SELECT SUBSTRING(@str,1,CHARINDEX('-',@str)-1) --返回:AP --获取指定字符最后一次出现的位置 SELECT LEN(@str)-CHARINDEX('-',REVERSE(@str))+1 --返回:7 --获取指定字符第一次出现的位置与第二次出现的位置之间的字符 SELECT SUBSTRING(@str,PATINDEX('%-%',@str)+1,LEN(@str)-CHARINDEX('-',REVERSE(@str))+1-PATINDEX('%-%',@str)-1) --返回:FQC --获取指定字符最后出现的位置之后的所有字符串 SELECT REVERSE(SUBSTRING(REVERSE(@str),1, CHARINDEX('-',REVERSE(@str))-1)) --返回:2014072300004
相关文章
- 在eclipse中构建Pentaho BI Server工程
- windows server 2003 安全加固(一)
- SQL Server导入数据报错"无法在只读列“Id”中插入数据",几百个表怎么批量启用'启用标识插入'选项
- sql server对并发的处理-乐观锁和悲观锁
- sql server 2012远程链接的方法及步骤
- SQL Server修改数据库对象所有者(Owner)浅析
- SQL SERVER 2012启动失败 because upgrade step 'SSIS_hotfix_install.sql' 失败
- SQL server 中 COUNT DISTINCT 函数
- MS SQL Server中的 CONVERT 日期时间 格式化大全
- SQL Server调优系列基础篇(索引运算总结)
- SQLServer · 最佳实践 · 如何将SQL Server 2012降级到2008 R2
- sql server判断某个表是否存在
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- sql server中自定义函数
- Linux复习资料——MySQL-client-5.6.50-1.el7.x86_64与MySQL-server-5.6.50-1.el7.x86_64包安装MySQL全过程
- 010-Hadoop Hive sql语法详解5-HiveQL与SQL区别
- sql的介绍——SQL Server数据库管理系统
- SQL Server 2014 更新数据(添加数据、修改数据、删除数据、like)