从一个字段中提取部分信息 本帖最后由 kolay188 于 2013-02-21 22:22:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有其他什么内容?你要多给些数据,这种情况只能靠数据的相似性来提取比如说提取冒号后到空格间的数据select substring(col,charindex(':',col)+1,charindex(':',col)-charindex(':',col)-1) 如果你是取冒号后面的数字,可以这样写:DECLARE @a VARCHAR(64)SET @a='产品数量:n pieces'SELECT SUBSTRING(@a,CHARINDEX(':',@a,1)+1,1)/*----n*/ OK 结合二位的 搞定了 DECLARE @a VARCHAR(64)SET @a='产品数量:100 pieces'select substring(@a,charindex(':',@a,1)+1,charindex(' ',@a)-charindex(':',@a)-1) 在mysql中如何按排序要求查询多条不重复记录值 大家帮看下 这存储过程怎么优化下 sql2005区分大小写区分的问题 环境迁移引起数据库死锁!!!急~~~~~~~ sql树形查询,要求返回最高父节点信息,用用户自定义函数 加大分数,求SQL 课程设计 这是什么原因 “[Microsoft][ODBC SQL Server Driver]超时已过期” 求助:几个关于触发器的问题 sql数据库在设计表时int表示整数型,那么uniqueidentifier表示什么东东,在他的默认值添(newid())又是什么意思? 简单的查询问题,快速结帖 视图和存储过程 求一个查询语句的优化,谢谢各位了!
比如说提取冒号后到空格间的数据
select substring(col,charindex(':',col)+1,charindex(':',col)-charindex(':',col)-1)
SET @a='产品数量:n pieces'
SELECT SUBSTRING(@a,CHARINDEX(':',@a,1)+1,1)/*
----
n
*/
SET @a='产品数量:100 pieces'
select substring(@a,charindex(':',@a,1)+1,charindex(' ',@a)-charindex(':',@a)-1)