Как заключить в кавычки значения одного столбца, используя group_concat и conact, различные - PullRequest
2 голосов
/ 29 марта 2019

Мне нужно использовать group_concat для создания списка значений, разделенных запятыми, но мне нужно, чтобы значения заключались в одинарные кавычки.Как это сделать?запрос, который я написал, не работает для меня на самом деле у меня есть значения внутри столбца, как это:

userid (column)

 1)   1,2
 2)   3,4

Query 1:

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

Query 2:
SELECT GROUP_CONCAT( DISTINCT CONCAT('''', user_id, '''') ) as listed_id

Expected out put:

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

But I am getting values like this
   '1,2,3,4'

1 Ответ

2 голосов
/ 29 марта 2019

Попробуйте, в моем случае это прекрасно работает:

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

Вот вывод: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...