使用模状态"置疑"仿mysql函数FIND_IN_SET实现group_concat功能

  

本文主要给大家简单讲讲使用模状态"置疑"仿mysql函数FIND_IN_SET实现group_concat功能,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望使用模状态"置疑"仿mysql函数FIND_IN_SET实现group_concat功能这篇文章可以给大家带来一些实际帮助。

一、判断某个逗号隔开的字段中有某个值

FIND_IN_SET(& # 39;一个# 39;& # 39;a, b, c, d # 39;)用CHARINDEX (& # 39; & # 39; + & # 39; b # 39; + & # 39;, & # 39;& # 39;& # 39;+ & # 39;a, b, c # 39; + & # 39; & # 39;)比;0替代


二、模仿mysql的group_concat的示例

 SELECT  id,,,,,,
  ,,,,,,val=(, SELECT (价值),+ & # 39;,& # 39;,,,,,
  ,,,,,,,,,,,,,,得到tb  AS  b ,,,,
  ,,,,,,,,,,,,,,WHERE  b.id =a.id
  ,,,,,,,,,,,,,,FOR  XML 路径(& # 39;& # 39;),,),,,,,
  得到tb  AS  a ,,,,,
  GROUP  BY  id 
<>以前SELECT  id,,,,,,   ,,,,,,(val)=东西(,(SELECT  & # 39; & # 39; +(价值),,,,,   ,,,,,,,,,,,,,,,,,,,,得到tb  AS  b ,,,,   ,,,,,,,,,,,,,,,,,,,,WHERE  b.id =, a.id ,,,,   ,,,,,,,,,,,,,,,,,,,,FOR  XML 路径(& # 39;& # 39;)),,,1,,,1,,,& # 39;& # 39;,),,,,   得到tb  AS  a ,,,,,   GROUP  BY  id <>之前——删除,创建临时表   drop  table  #表;   select  *, into  #表1   得到;   SELECT  myId & # 39;汽车# 39;as 类型   )allData   ——把数据按myId分类链接,然后按链接后数据的长度倒序排序   select  *,得到;   select 才能;myId,   ,,val=东西((SELECT  & # 39; & # 39; + type ,,,,   ,,,,,,,,,,,,,,,,,,,,得到# table1  AS  b ,,,,   ,,,,,,,,,,,,,,,,,,,,WHERE  b.myId =, ta.myId ,,,,   ,,,,,,,,,,,,,,,,,,,,FOR  XML 路径(& # 39;& # 39;)),,,1,,,1,,,& # 39;& # 39;,)   ,得到# table1  ta   group 才能;by  myId   ),dd  order  by  LEN (val), desc

使用模状态"置疑"仿mysql函数FIND_IN_SET实现group_concat功能就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

  

使用模状态"置疑"仿mysql函数FIND_IN_SET实现group_concat功能