从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本文主要给大家简单讲讲使用sqlserver模仿MySQL函数FIND_IN_SET实现group_concat功能,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望使用sqlserver模仿mysql函数FIND_IN_SET实现group_concat功能这篇文章可以给大家带来一些实际帮助。
创新互联专业为企业提供沂水网站建设、沂水做网站、沂水网站设计、沂水网站制作等企业网站建设、网页设计与制作、沂水企业网站模板建站服务,十余年沂水做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
一、判断某个逗号隔开的字段中有某个值
FIND_IN_SET('a','a,b,c,d') 用 CHARINDEX(','+'b'+',' , ','+'a,b,c'+',') > 0 替代
二、模仿mysql的group_concat的示例
SELECT id, val=( SELECT [value] +',' FROM tb AS b WHERE b.id = a.id FOR XML PATH('') ) FROM tb AS a GROUP BY id
SELECT id, [val]=STUFF( (SELECT ','+[value] FROM tb AS b WHERE b.id = a.id FOR XML PATH('')) , 1 , 1 , '' ) FROM tb AS a GROUP BY id
--删除、创建临时表 drop table #table1; select * into #table1 from ( SELECT myId,'auto' as type )allData --把数据按myId分类链接,然后按链接后数据的长度倒序排序 select * from ( select myId, val=STUFF( (SELECT '、'+type FROM #table1 AS b WHERE b.myId = ta.myId FOR XML PATH('')) , 1 , 1 , '' ) from #table1 ta group by myId ) dd order by LEN(val) desc
使用sqlserver模仿mysql函数FIND_IN_SET实现group_concat功能就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图