当前位置: 数据库>sqlserver
去掉sql查询结果中的最后一个逗号
来源: 互联网 发布时间:2014-08-29
本文导语: 有如下的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就可以: 代码如下:...
有如下的sql语句:
代码如下:
select (select ltrim(OP_UserID)+',' from Hy_OP_GroupUser where OP_groupID=4
for xml path('')) as OP_UserID
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
for xml path('')),1,1,'') as OP_UserID
也可以用substring或者left函数来得到,不过还是上面的sql比较好用。