使用sqlserver模仿mysql函数FIND_IN_SET实现group_concat功能
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本文主要给大家简单讲讲使用sqlserver模仿mysql函数FIND_IN_SET实现group_concat功能,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔
千家信息网最后更新 2025年01月21日使用sqlserver模仿mysql函数FIND_IN_SET实现group_concat功能
本文主要给大家简单讲讲使用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 #table1from (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功能就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。
函数
功能
专业
数据
行业
链接
专业知识
主题
书籍
倒序
内容
字段
实际
新闻
术语
板块
知识
示例
篇文章
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
益阳网络技术优化公司
nyit网络安全硕士专业排名
网络技术怎样应用到军事里面
关于数据库事务与并发
广电网络安全培训现场图片
网络安全法实行的条件
美国 网络安全法 全文
关于学生网络安全的事件
PPT制作软件开发
什么是软件开发中瀑布模型
2020年网络安全创新产
数据库为什么两阶段锁
如何研究app软件开发
软件开发公司如何管理制度
周鹏中国篮球数据库
网络技术基础填空题
服务器网络信息安全紧急演练
2种软件开发方式
员工管理数据库
专科有网络安全专业么
控规调整cad转进gis数据库
爱宝数据库安装
对于网络安全方面的违规行为
光威悍将固态支持服务器么
无限游网络技术有限公司
车载网络技术考证
微信硬件服务器搭建
数据库管理员高级资格
一念逍遥此服务器证书无效
数据库备份恢复软件绿色免费版