求SQL 查询中截取特定字符串,动态索引方法

问题描述

SQL数据库中现有类似以下数据:router16960761696076,1712040,1720394,1714275,1712018,17119841696076,1712040,1720394,1714275,1712018,1711984,1726235,1712000我需要截取特定的字符(比如最后两个逗号直接的值:1712018,倒数第二个逗号到倒数第三个逗号直接的值),希望论坛大神帮忙指点一下,能有个详细的函数最好.谢谢。补充一下,数值位数有可能是7位,有可能是8位,所以不能用指定索引来取。最想知道怎么动态获取索引(倒数一个逗号(,)和倒数第二个逗号(,)

解决方案

本帖最后由 hackxx1992 于 2016-07-10 19:39:59 编辑

时间: 2024-10-29 04:26:27

求SQL 查询中截取特定字符串,动态索引方法的相关文章

用友软件-求大神帮忙指点修改SQL数据库中所有特定字符串

问题描述 求大神帮忙指点修改SQL数据库中所有特定字符串 俺有一门水课,看着书一步步地照着做一个用友软件的项目,真的很无聊,记录公司发生的各种交易.我现在想把同学的作业拿过来改一下然后上交.这个用友软件用SQL数据库管理数据.这个用友软件,每个项目有一个账套主管,各种交易需要主管在软件里授权签名.现在我想做的是,首先修改账套主管名字,然而由于各个交易的签字信息不会随账套主管名字改变,我还得修改各个交易的签字. 直观的办法是,直接在SQL里搜索所有值为账套主管名字的字符串,然后替换成我的名字,求S

cakephp中截取中文字符串?

cakephp教程中截取中文字符串? Text->truncate方法有3个参数: $text:需要截取的字符串 $length:需要截取的长度,默认是截取100个字符 $options:数组参数.ending表示在截取后的字符串结尾加上ending字符串:exact如果是false的话则不会截断word:html如果是true的话则不会截断html tag 下面的代码演示了如何使用tuncate方法: view sourceprint?echo $this->Text->truncat

求sql语句中带有条件的查询

问题描述 求sql语句中带有条件的查询 我现在有一张users表,有字段uid,uname,address,phone1,phone2,phone3: 我想在这张表中这样查: 主要查phone1,但是如果有一条数据的phone1位空的话,就查phone2,如果phone1,phone2都为空就查phone3,这样的SQL语句要怎么写呢,求大神帮忙解答???? 解决方案 select case when phone1 is null then ( case when phone2 is null

oc ios-oc中如何截取特定字符串中某两串字符串之间的字符串

问题描述 oc中如何截取特定字符串中某两串字符串之间的字符串 譬如{"name":"lxy","type":"学生","id":86,"psw":"123","nickName":"lxy","telephone":null,"email":null,"top":nul

求sql查询,找出每门功课成绩最高的学生

问题描述 求sql查询,找出每门功课成绩最高的学生 一个表格有三列:名字.科目.成绩, 科目中有四门功课,怎么设计查询找出每门功课中成绩 最高的那条信息 想到用group by 可是只能查询功课中最高的成绩,不能显示姓名 解决方案 select * from 表 where 成绩 in (select max(成绩) in 表 group by 成绩) 解决方案二: declare @名字 nchar(10),@成绩 smallint select @名字=名字,@成绩=max(成绩) from

图片-qiushou求SQL查询语句问题, SQL语句忘记怎么写了

问题描述 qiushou求SQL查询语句问题, SQL语句忘记怎么写了 第一列是-主键-地区-销售人员-销售总额, 请问查询-每个地区销售金额最少的人是谁 解决方案 select * from ( select rank() over(partition by region order by total) as rid ,orderid,region,sales,total from salesorder ) t where t.rid = 1 解决方案二: select * from sale

SQL Server实现将特定字符串拆分并进行插入操作的方法_MsSql

本文实例讲述了SQL Server实现将特定字符串拆分并进行插入操作的方法.分享给大家供大家参考,具体如下: --循环执行添加操作 declare @idx as int While Len(@UserList) > 0 Begin Set @idx = Charindex(',', @UserList); --只有一条数据 If @idx = 0 and Len(@UserList) > 0 Begin Insert Into BIS_MsgCenterInfo(ID,MsgID,UserI

SQL查询中需要使用别名问题

SQL查询中什么时候需要使用表别名? 今天写MySQL时遇到使用表别名的问题,这里重新总结一下. 1. 表名很长时 select * from www_baidu_user where www_baidu_user.id = 1; 和 select * from www_baidu_user u where u.id = 1; 查询的结果一样,但是第二个使用表别名时更简洁.同样,字段的别名也是一样的原理. 2. 必须使用别名时 如下: 1) select * from (select * fro

SQL Server实现将特定字符串拆分并进行插入操作的方法

本文实例讲述了SQL Server实现将特定字符串拆分并进行插入操作的方法.分享给大家供大家参考,具体如下: --循环执行添加操作 declare @idx as int While Len(@UserList) > 0 Begin Set @idx = Charindex(',', @UserList); --只有一条数据 If @idx = 0 and Len(@UserList) > 0 Begin Insert Into BIS_MsgCenterInfo(ID,MsgID,UserI