亲爱的,我想在 1 列的一行中显示一些数据,并用逗号分隔。
如果我执行常规的 SELECT
方法,它必须显示为长行。
SELECT Serial_number FROM data
+-------------+
|Serial_number|
+-------------+
|0001 |
|0002 |
|0003 |
+-------------+ //and so on
如何将结果显示为:
+------------------------------+
|Serial_number |
+------------------------------+
|0001,0002,0003,....and so on |
+------------------------------+
感谢提前。
最佳答案
您可以使用 GROUP_CONCAT
SELECT GROUP_CONCAT(Serial_number ) FROM data;
注意:GROUP_CONCAT 有最大长度。
关于MySQL:如何显示以逗号分隔的 1 列中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5589867/