把一列数据拼接成一个字符串比较简单: declare @test varchar(500) set @test=''; select @test=@test+name+',' from person select @test 但是如果数据中有重复选项,想去掉重复的就比较绕弯了. ) set @test=''; select distinct @test=@test+name+',' from person select @test 加distinct是不行的,我在sql server 2008…
字符串拼接是在日常开发中必不可少的一个环节. 注意:字符串可以用单引号'',或者""双引号,出于方便大家理解,文章以下内容统一使用单引号''! 如果只是一个字符串和一个变量拼接,使用传统的字符串拼接就没什么问题,只需要一个+号和一个''号就好了:但是有时候会有多个字符串与变量拼接,那么就会有一大堆的+号和''号,造成代码不美观. 1. 传统的字符串拼接 var name = 'moss'; ; console.log('My name is ' + name + ' and I am…
1. 拼接结果如下的字符串 1,2,3,4,5,6,7,8,9,10,11,12,12,12,12,34,234,2134,1234,1324,1234,123 2. 以前是这样想的,但是从效率,速度的方面来说这样做是低效率的 public class StringTest { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); for (…