我想要完成的是将查询结果转储到CSV文件中,但也包括列名作为第一行。我尝试使用busConfig.Pipeline.Register<TClassThatInheritsRegisterStep>()
,这适用于简单查询的情况。我需要执行COPY SELECT 'name1', 'name2' UNION SELECT column1, column2 FROM ...
和ORDER BY
操作,但这些操作将适用于整个结果集,而不仅仅是导致错误的第二个LIMIT
语句,例如SELECT
答案 0 :(得分:1)
您可以创建一个像
这样的临时表 CREATE TEMPORARY TABLE foo AS SELECT ... ORDER BY ... LIMIT ... WITH DATA;
然后应用联合技巧将列名称放入文件中。但通常,不支持将列名添加到CSV输出。