sql怎么让一张表的某列字段数据按行显示出来.

如:
id
1
2
3

显示成:
1 2 3

存储过程也可以.

阅读 7.1k
4 个回答

select group_concat(id) from <表名>;

select group_concat(`你的字段名` separator ' ') from `你的表名`;
--若用空格分隔separator ' '这里留空

你这样的需求估计需要加工下的。不过写成select * from tablename\G。是每条记录以列的方式呈现的~力所能及。坐等其他答案。

PS:楼上已经回答了,补充一点,limit 是不管用的,用 where 条件 吧。。

@rainwsy

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题