mysql - 在查询结果中,防止系列中最后一个数字后面出现逗号

标签 mysql sql stored-procedures

declare @id varchar(500);
set @id=''

select @id =@id+( convert(varchar,business_event_id) +',') 
    from bem.business_event_header substring 
print @id

我不想在最后一个数字后面加逗号。

最佳答案

试试这个:

DECLARE @id VARCHAR(500);

SET @id = '';

SELECT @id = @id+(CONVERT( VARCHAR, business_event_id)+',')
FROM   bem.business_event_header substring;

SELECT @id = SUBSTRING(@id, 1, CHAR_LENGTH
      (@id)-1);

PRINT @id;

关于mysql - 在查询结果中,防止系列中最后一个数字后面出现逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41883299/

相关文章:

php - 特定时间后触发事件

c# - 使用 Fluent NHibernate 编写 MySql 数据库包装器

sql - 使用带有条件语句的数据库

sql - 如何增加每次 INSERT INTO 迭代的值?

mysql - 在mysql过程中的临时表中插入值

c# - LINQ 的左外连接运行时错误

php - 两个表的联接问题

SQL 服务器 : query runs very slowly (up to 20 seconds)

mysql - 将记录从一个表插入/更新到另一个表,没有明确的联接

c# - 使用C#和存储过程从sql数据库中检索数据