使用sqlserver模仿mysql函数FIND_IN_SET实现group_concat功能
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文主要给大家简单讲讲使用sqlserver模仿mysql函数FIND_IN_SET实现group_concat功能,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔
千家信息网最后更新 2026年11月01日使用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 idSELECT 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安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
互联网科技公司简介
互联网科技保险
厦门中拓互联网络科技有限公司
科技互联网公司装修
工业互联网科技新基建
上海挚品互联网科技
互联网科技作文
互联网金融科技公司干啥的
互联网和黑科技的看法
移动互联网年度科技创新
互联网科技大奖都有哪些公司
健康食品互联网创新科技园项目
互联网金融科技展
乌苏新华互联网科技做什么的
美国互联网科技实力
美国五大互联网科技公司市值多少
数字互联网科技有限公司
互联网科技对化妆品行业
如何强化互联网金融科技
花魁咖啡
互联网加科技
亿人帮互联网科技有限公司
嘟嘟瓜互联网科技
上海电发互联网科技有限公司
滨湖区互联网智能科技产品有哪些
上海乐五互联网科技有限公司
科技信息时代互联网发展
长沙易易互联网科技有限公司
承德科技产业互联网平台