存在这样一些数据 ,,,,dga bc,,aaaa,,,,,,,,dga bc,,aaaa,,,,,,,dga bc,,aaaa,,,,,,,dga bc,,aaaa,,,,,, 需要将最后多余的逗号去掉 当数据中本来不存在空格的情况下,可以使用下面的方式简单的去掉 SELECT REPLACE(RTRIM(REPLACE('aa,bb,cc,,,',',',' ')),' ',',') 思路是把所有逗号换成空格 然后去掉最后的所有空格 再把空格换回来 这样做有个缺陷,就是当正常数据中间本身存在