0
我有一堆查询,我想直接转储到CSV。除了没有选项包含查询中的列名(不一定与基础表列名称相同)之外,一切都很好。从环顾四周,看起来与列名做联合是做我想要的唯一方法。我的问题是:使用列别名将查询转储为CSV
如何以编程方式从我的查询中获取列名称?
列名与基础表不一样,所以我不能使用信息模式。
请让我知道,如果你有任何想法或更好的方式来完成我在做什么!
谢谢!
我有一堆查询,我想直接转储到CSV。除了没有选项包含查询中的列名(不一定与基础表列名称相同)之外,一切都很好。从环顾四周,看起来与列名做联合是做我想要的唯一方法。我的问题是:使用列别名将查询转储为CSV
如何以编程方式从我的查询中获取列名称?
列名与基础表不一样,所以我不能使用信息模式。
请让我知道,如果你有任何想法或更好的方式来完成我在做什么!
谢谢!
这里有一篇文章:
http://giantdorks.org/alain/export-mysql-data-into-csv-or-psv-files/
谈到有关直接发送SELECT输出到一个文件,然后修改文本,直到它变成一个有效的csv文件。这似乎支持select语句的列标题。
您是否已经以任何编程方式了解有关您的查询的内容?如果是这样,处理结构化的“字段”信息要比解析“AS ...”字符串的查询要容易得多,尽管正则表达式可能有所帮助:“\ s + AS \ s *([a-zA-Z0- 9_])“,但我怀疑它会很快,并且它可能不适用于所有查询。 – 2012-03-29 20:04:21
看看: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