如何使用 group_concat 和 concat, distinct 引用单列的值

How to quote values of single column using group_concat and concat, distinct

我需要使用 group_concat 来构建逗号分隔值列表,但我需要在单引号内引用这些值。这该怎么做?我写的查询对我不起作用。 我在列中有这样的值:

userid (column)

 1)   1,2
 2)   3,4

查询 1:

SELECT GROUP_CONCAT( DISTINCT CONCAT('\'', user_id, '\'') ) as listed_id

查询 2:

SELECT GROUP_CONCAT( DISTINCT CONCAT('''', user_id, '''') ) as listed_id

预期输出:

'1','2','3','4'

但我得到的值是这样的

'1,2,3,4'

试试这个,它在我的情况下工作得很好:

SELECT GROUP_CONCAT( DISTINCT CONCAT("'", REPLACE(user_id, "," , "','") , "'")) as listed_id FROM users

这是输出: