MySQL:如何显示以逗号分隔的1列数据?

klo*_*lox 4 mysql csv select

亲爱的,我想在1列中显示一行中的一些数据,并用逗号分隔.如果我使用常规SELECT方法,它必须显示为长行.

SELECT Serial_number FROM data

+-------------+
|Serial_number|
+-------------+
|0001         |
|0002         |
|0003         |
+-------------+ //and so on
Run Code Online (Sandbox Code Playgroud)

我如何将结果显示为:

+------------------------------+
|Serial_number                 |
+------------------------------+
|0001,0002,0003,....and so on  |
+------------------------------+
Run Code Online (Sandbox Code Playgroud)

谢谢你的进步.

ace*_*ace 5

您可以使用GROUP_CONCAT

SELECT GROUP_CONCAT(Serial_number ) FROM data;
Run Code Online (Sandbox Code Playgroud)

注意:GROUP_CONCAT具有最大长度.