求拆分字符串的通用算法覆盖
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
南宁治疗早泄医院江中黄芪生脉饮哪里有卖的
威海白癜风医院
- 上一篇:求拆分字符串的通用算法计划
- 下一篇:求下牛
-
大白熊犬呕吐没胃口精神不好这是怎么了位置
大白熊犬呕吐,没胃口,精神不好这是怎么了迷失方向:大白熊犬价格消化不良、寄生虫、肠胃炎,细小病毒、异物都有可能,应该就近做个化验看一下。泡沫红茶:他每年都打疫苗吧?如果打过疫苗就喝点庆大霉素...
-
大白熊犬后腿内侧大片红肿是螨虫吗位置
一开始只有几个小红逗,后来她总舔,我看就一片红,而且红了一片,轻微肿。 她舔的很频繁。之前因为耳朵发炎带她去看过,吃了药好了很多,大白熊犬吃的药一停就又这样了。希望能帮忙看下是什么情况。会...
-
大白熊犬吃了老鼠药怎么办位置
我们在饲养大白熊犬的时候,经常会带着狗狗外出,有时我们照顾不周,当大白熊犬脱离了我们的视线时,狗狗的生命安全就出现了问题,大白熊犬有时会吃到老鼠药,这可是最致命的毒药,若是你的救治不及时,...
-
大白熊犬发烧没精神老是睡觉怎么回事位置
大白熊犬昨天发烧,但一切正常,就是拉的少,今天不发烧,没精神,老是睡觉,在就趴着,请问是怎么回事?壁虎漫步:你最好,去正规的医院检查一下,我的宠物狗大白熊犬起先是这样的,我害怕他感冒带他去...
-
大白熊犬剖腹产怎么帮助它恢复体力位置
我现在很着急,我家的玩具贵宾2月7号剖腹产,57天生产的,由于平时喂得不好。造成它贫血营养不良,有一个死在了母狗的肚子里,还有三只狗取出来后一只一只都死了,现在主要养护大狗,大白熊犬价格很虚弱...
-
大白熊犬严重的破坏行为要如何纠正最合适位置
每个狗狗都有自己的缺点,大家在饲养大白熊犬的时候,也会发现大白熊犬也是有自己的缺点的,它们最喜欢到处搞破坏,这样的行为是非常不可取的,想要科学的对待大白熊犬,那么我们就应该避免大白熊犬破坏...