逗号在MySQL中水平分隔所选值的字符串

时间:2017-06-23 12:04:39

标签: mysql string select comma

我想将选定的值水平转换为MySQL中的逗号分隔字符串。

查询是:

SELECT user_a, user_b, user_c FROM tb_loterijos_laimetojai

enter image description here

我想要的输出看起来像这样(在一个字符串中):

Admin, Admin, Admin
Admin, Admin, Admin

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:2)

您可以使用concat_ws()

select concat_ws(',', user_a, user_b, user_c)

请注意,具有相同引用的多个列通常是反模式。您可能应该有另一个表,每个用户和用户都有一行。

答案 1 :(得分:1)

{{1}}

答案 2 :(得分:1)

使用concat() mysql函数

SELECT CONCAT(user_a, ",", user_b, ",", user_c) as user FROM tb_loterijos_laimetojai