dkfr.net
当前位置:首页 >> SQL 提取两个字符之间的字符语句 帮帮忙 >>

SQL 提取两个字符之间的字符语句 帮帮忙

使用substring(),charindex() 然后配合使用case when then else end截取字符串

好久没有写过SQL了,花了一个小时把你的问题解决了,加20分,快! CREATE TABLE [#tmp] ( [数字] [varchar] (35) COLLATE Chinese_PRC_CI_AS NULL , ) ON [PRIMARY] declare @Len int set @Len=1 declare @hen int set @hen=1 while @hen>0 begi...

一、用到的函数:substring(' ', , )、charindex(' ',' ') select SUBSTRING('hello@163.com',1,charindex('@','hello@163.com')-1) 1.substring(字符串表达式,开始位置,长度): 从一个指定字符串的指定位置截取制定长度的字符; 第一个参数表...

Sql Server: select substring('字符串',1,Len('字符串')-2)

sql截取 两个特定值之间的文字 可以使用substring() 截取 和 charindex() CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX...

可以使用 charindex找出@所在的位置,然后进行字符串的处理。最后再汇总。 示例如下: select right(a,len(a) - charindex('@',2) ) a,count(1) from A group by right(a,len(a) - charindex('@',2) )

create FUNCTION f_STR( @s varchar(100), --待分拆的字符串 @split varchar(1), --分隔符 @count int--第几个 )RETURNS varchar(20) AS BEGIN declare @curr int,@re varchar(20) set @s=@s+@split set @curr=0 while @curr@count begin set @s...

Select substring(phone,charindex(':',phone)+1,charindex(',',phone)-charindex(':',phone)-1) as 固话, right(phone,len(phone)-charindex(':',phone,charindex(',',phone))) as 手机 from userinfo 你可以测试一下。如果不成功 看看是不...

--这个查询需要注意的是qwer后的需要查询的字符串必须是一个空格,不能有的是一个空格有的是两个。也就是格式要固定。 --定义参数 create table #a (string varchar(max)) declare @sql varchar(max) declare @a varchar(max) select @a ='asdf ...

需要以下两个函数:charindex,stuff select charindex('5','1234567890') --结果为:5 select stuff('1234567890',1,charindex('5','1234567890'),'')--结果为:67890

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com