有时候我们需要连表查询,但是查询结果有重复的记录,想让这重复的记录合并成一条记录,怎么操作?
查询Users表,同时需要关联查询每个用户下拥有的车辆,如果同一个用户下有多个车辆,那么就会出现前面的用户信息都是一样的,后面的车辆信息不一样,有几辆车就会有几条用户信息是重复的记录。
我们想要用户信息只显示一条记录,然后后面的车辆信息合并到一起
拼装结果的最前面会多个, 我们再将这个,去掉
我们利用stuff函数将最前面的,去掉,stuff有四个参数:
第一个参数是要操作的字符串,
第二个参数表示从第几个字符开始操作,
第三个参数表示删除几个字符,
第四个参数表示在删掉字符的地方填充新的字符,如果不填充则以’'代替,
上面这个操作就是在拼装后的字符,删除第一个字符开始的一个字符,并以‘’代替,这样就去掉了第一个,