2012-03-29 47 views
0

我有一堆查询,我想直接转储到CSV。除了没有选项包含查询中的列名(不一定与基础表列名称相同)之外,一切都很好。从环顾四周,看起来与列名做联合是做我想要的唯一方法。我的问题是:使用列别名将查询转储为CSV

如何以编程方式从我的查询中获取列名称?

列名与基础表不一样,所以我不能使用信息模式。

请让我知道,如果你有任何想法或更好的方式来完成我在做什么!

谢谢!

+0

您是否已经以任何编程方式了解有关您的查询的内容?如果是这样,处理结构化的“字段”信息要比解析“AS ...”字符串的查询要容易得多,尽管正则表达式可能有所帮助:“\ s + AS \ s *([a-zA-Z0- 9_])“,但我怀疑它会很快,并且它可能不适用于所有查询。 – 2012-03-29 20:04:21

+0

看看:http://stackoverflow.com/questions/10018316/sql-select-csv-file 或http://lifeboysays.wordpress.com/2012/06/23/mysql-how-to-export -data-to-csv-with-column-headers/ (谷歌搜索) – 2012-10-16 12:51:29

回答