去掉sql查询结果中的最后一个逗号

发布时间:2020-12-12编辑:脚本学堂
有如下的sql语句:select (select ltrim(OP_UserID)+',' from Hy_OP_GroupUser where OP_groupID=4 for xml path('')) as OP_UserID

有如下的sql语句
 

复制代码 代码如下:
select (select ltrim(OP_UserID)+','  from Hy_OP_GroupUser where OP_groupID=4
   for xml path('')) as OP_UserID


得到的查询结果为:3323,2344,434,3233,
如实实现去掉最后面的逗号呢?

用如下的sql就可以:
 

复制代码 代码如下:
select stuff((select ','+ltrim(OP_UserID)  from Hy_OP_GroupUser where OP_groupID=4
   for xml path('')),1,1,'') as OP_UserID

也可以用substring或者left函数来得到,不过还是上面的sql比较好用。