MySQL中水平选定值的逗号分隔字符串
我想在MySQL中将所选值水平转换为逗号分隔的字符串 查询是:MySQL中水平选定值的逗号分隔字符串,mysql,string,select,comma,Mysql,String,Select,Comma,我想在MySQL中将所选值水平转换为逗号分隔的字符串 查询是: 从tb\u loterijos\u laimetojai中选择用户a、用户b、用户c 我想要的输出如下所示(在一个字符串中): 如何实现这一点?您可以使用concat\u ws(): 请注意,具有相同引用的多个列通常是一种反模式。您可能应该有另一个表,每个表和用户都有一行。您可以使用concat\u ws(): SELECT CONCAT(user_a, ",", user_b, ",", user_c) FROM tb_lote
从tb\u loterijos\u laimetojai中选择用户a、用户b、用户c
我想要的输出如下所示(在一个字符串中):
如何实现这一点?您可以使用
concat\u ws()
:
请注意,具有相同引用的多个列通常是一种反模式。您可能应该有另一个表,每个表和用户都有一行。您可以使用
concat\u ws()
:
SELECT CONCAT(user_a, ",", user_b, ",", user_c) FROM tb_loterijos_laimetojai
请注意,具有相同引用的多个列通常是一种反模式。您可能应该有另一个表,每个表和用户都有一行。使用concat()
mysql函数
SELECT CONCAT(user_a, ",", user_b, ",", user_c) FROM tb_loterijos_laimetojai
SELECT CONCAT(user_a, ",", user_b, ",", user_c) as user FROM tb_loterijos_laimetojai
使用concat()
mysql函数
SELECT CONCAT(user_a, ",", user_b, ",", user_c) as user FROM tb_loterijos_laimetojai
谢谢,它起作用了:)如果是反模式有什么错?谢谢,它起作用了:)如果是反模式有什么错?事实上,刚刚看到Gordon的回答,它更好。事实上,刚刚看到Gordon的回答,它更好。只是因为你可以,并不意味着你应该解释更多,拜托?我想Gordon在最后一段提到了。哦,我明白了。不,那是正确的。Admin只是一个例子,每个名字都不同于Admin:)有user_a、user_b和user_c,因为有3个地方要赢。如果有4个地方呢?会有四列吗?这是一个糟糕的设计。仅仅因为你可以,这并不意味着你应该多解释一下,好吗?我想戈登在他的最后一段中谈到了。哦,我明白了。不,那是正确的。Admin只是一个例子,每个名字都不同于Admin:)有user_a、user_b和user_c,因为有3个地方要赢。如果有4个地方呢?会有四列吗?这是拙劣的设计。