求拆分字符串的通用算法计划
2021-09-06 09:58 来源:莱西养生网
求sql拆分字符串的通用算法
我现在有一个字符串\"1,2,3,4,(5,6),7,(8,(9,10))\" 要统计,的个数
按常规 我想按 , 拆成7个
1
2
3
4
(5,6)
7
(8,(9,10))
然后统计 , 的个数 本来这样 , 的个数应该是6个 就是说把(5,6),(8,(9,10))看成一体
不过我只会统计9个出来……
declare @s varchar(100)
set @s=\"1,2,3,4,(5,6),7,(8,(9,10))\"
select
(len(@s)-len(replace(@s,\",\",\"\")))
-(len(@s)-len(replace(@s,\"(\",\"\")))
/**
-----------
6
(所影响的行数为 1 行)
**/
SQL codecreate table #tb
(
id int,
col varchar(50),
num int
)
insert into #tb select 1,\"aa,bb,cc\",10
union all select 2,\"aa,aa,bb\",20
union all select 3,\"aa,aa,bb\",20
union all select 4,\"dd,ccc,c\",30
union all select 5,\"ddaa,ccc\",40
union all select 6,\"eee,ee,c\",50
declare @Len int
select top 1 @Len=len(col)+1 from #tb order by len(col)
select @Len
set rowcount @Len
董明珠说 select ID=identity(int,1,1) into #TT from scolumns A,scolumns B
set rowcount 0
;with hgo as
(
select ,
number=substring(col,,charindex(\",\",col+\",\",))
from #TT A join #tb b on substring(\",\"+col,,1)=\",\"
)
select number,count(distinct id) [count],count(number) [number] from hgo group by number
西安治疗妇科医院哪家好英太青胶囊和布洛芬哪个功效好
上海不孕不育医院治疗方法
- 上一篇:求想在一个表中查询某个字段连续条物业
- 下一篇:求拆分字符串的通用算法覆盖
-
大白熊犬呕吐拉血是什么毛病位置
大白熊犬昨晚吃多了,今早呕吐,拉稀,之后拉血,是什么毛病琪步莎:大白熊犬价格吃多了一般会把食物吐出,轻度拉稀,或者禁食一天一般情况会好,但如果拉稀严重甚至拉血,那有可能会是其他疾病,还是带...
-
大白熊犬后腿严重外八字需不需要治疗位置
大白熊犬从小后腿站立玩耍时就叉腿.看起来外八.走路和跑步时都正常.严重吗.需不需要治疗?淡淡的看:这是小狗的出生时就带的,属于先天性疾病。大白熊犬价格小脑发育不良。像楼上所说,补钙可以缓解病症,...
-
大白熊犬可以长多大大白熊犬体型较大位置
大白熊犬可以长多大,大白熊是一种体型比较大的狗狗,虽然它们的性格很温顺,也是非常优秀的宠物犬,不过该犬是不太适合在室内饲养的大型犬,如果家里条件不符合的话最好还是不要饲养比较好。不过是什么...
-
大白熊犬发情的一些事宜介绍位置
当我们饲养了一只可爱的大白熊犬时,狗狗的身体健康与生理健康也是我们最关心的事情。每当到了春秋两季的时候,就是大白熊犬发情的期,这一时期主人们一定要多加注意,一不留神可能你的大白熊犬就会怀孕...
-
大白熊犬剃毛后不喜欢露肚子睡觉了怎么回事位置
我家大白熊犬以前最喜欢的就是仰着睡,每次还喜欢仰着我给它按摩小肚子,前几天带它去剃了胎毛后(剃光拉~那个悔呀)不愿意露小肚子了,现在大白熊犬价格都是缩成一团睡,每次我按小肚子它也不愿意,一...
-
大白熊犬两天没拉便便了怎么回事位置
医院检查细小试纸在T2的位置,医生说要再观察,开了5针血清。 大白熊犬体温正常,精神也还可以,喝水,吃的不多(原主人应该喂的人吃的食物,现在是狗粮+狗罐头),大白熊犬尿尿正常,但是到现在也没便便...