mssql sqlserver 去掉相同字符的sql方法分享


摘要:
下文讲述使用sql函数去掉相同字符的方法,如下所示:
实验环境:sql server 2008 R2



实现思路:
将字符串分隔为一个列表数据,然后使用distinct显示出不重复的数据即可
涉及知识点:
1.字符串拆分 split
2.distinct关键字使用

   declare @info varchar(8000)
select  @info = 'maomao365.com,sqlserver,sql爱好者,sqlserver,A,A,B,B'

select distinct name=substring(@info,number,charindex(',',@info+',',number)-number)
from master..spt_values
where number<=len(@info) and type='P' 
and substring(','+@info,number,1)=','
---------输出信息----------
A
B
maomao365.com
sqlserver
sql爱好者

相关阅读:
字符串拆分方法
distinct关键字用法