MySQL:如何显示以逗号分隔的1列数据?
亲爱的大家,我想在 1 列的一行中显示一些数据,并用逗号分隔。 如果我执行常规的 SELECT 方法,它必须显示为长行。
SELECT Serial_number FROM data
+-------------+
|Serial_number|
+-------------+
|0001 |
|0002 |
|0003 |
+-------------+ //and so on
我该如何将结果显示为:
+------------------------------+
|Serial_number |
+------------------------------+
|0001,0002,0003,....and so on |
+------------------------------+
感谢您的提前。
Dear all, i want to show some data in one row from 1 column and also separated by comma.
if I do the regular SELECT
method, it must be show as the long rows.
SELECT Serial_number FROM data
+-------------+
|Serial_number|
+-------------+
|0001 |
|0002 |
|0003 |
+-------------+ //and so on
How do i do to show result as:
+------------------------------+
|Serial_number |
+------------------------------+
|0001,0002,0003,....and so on |
+------------------------------+
thanks for advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 GROUP_CONCAT
注意:GROUP_CONCAT 有最大长度。
You can use GROUP_CONCAT
Note: GROUP_CONCAT has a maximum length.
我认为您可以使用 phpmyadmin 之类的工具并将选择语句保存到文件,然后选择 csv 作为文件类型。
i think you can use something like phpmyadmin and save a select statement to file, then select csv as the file type..
你想要的是
GROUP_CONCAT()
产量:
what you want is
GROUP_CONCAT()
yields: