我想将选定的值水平转换为MySQL中的逗号分隔字符串。
查询是:
SELECT user_a, user_b, user_c FROM tb_loterijos_laimetojai
我想要的输出看起来像这样(在一个字符串中):
Admin, Admin, Admin
Admin, Admin, Admin
我怎样才能做到这一点?
答案 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