mysql导出excle的表头问题
我在mysql中执行语句SELECT*FROMtableintooutfile'd:\\123.xls'可以轻松的将查询的结果集导出到excle当中,但是没有表头信息请问...
我在mysql中执行语句SELECT * FROM table into outfile 'd:\\123.xls'可以轻松的将查询的结果集导出到excle当中,但是没有表头信息请问该怎么办?
展开
3个回答
2013-04-18
展开全部
select into outfile是提供导出数据功能的,不带表结构的,所以不可能有表头。从information_schema.columns里确实能查到表里有哪些字段,但是查到又能怎么用?先从columns里查出payment所有column_name,然后把N行column_name转成一行,再union select * from payment。这么做累死,不如手动把表头加上算了:select 'col1','col2',……unionselect col1,col2,…… from payment但是这样好像又不能导出文件了……总之是做不到,select into outfile就没提供这个功能。
2013-04-18
展开全部
select column_name from columns where table_name='表名';可以得到字段名称···可是需要行列转换···以后再连接 union all 去连接查询····我不会。。。或者说很麻烦我不想去碰这个。我做导出的时候用的是ETL工具,所以就不存在这个问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-18
展开全部
尝试下 在到处信息的时候 做个子查询 把表头也查询出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询