将单引号附加到逗号分隔的数据Mysql

时间:2019-06-12 14:22:00

标签: mysql sql

我需要在逗号分隔的数据后附加单引号

我有一个变量,其存储数据如下

1234,1234,1234,1234,1234

我需要添加单引号以显示如下

'1234','1234','1234','1234'

我写了以下简单查询

declare @id VARCHAR(155);
set @pid = '1234,1234,1234';

select concat(char(39),concat(@id,',',''''))

1 个答案:

答案 0 :(得分:1)

您可以使用replace()concat()

concat('''', replace(@pid, ',', ''','''), '''')

replace()在每个逗号两边加上单引号。 concat()将它们添加到开头和结尾。

Here是db <>小提琴。