我做完
select 'Header1', 'Header2'...
union all
select * from TABLE where $conditions
into outfile 'c:/users/sf/desktop/output.csv'
fields terminated by ';'
lines terminated by '\n'
问题是:标头不在顶部,而是在底部。版本是10.1.34-MariaDB。
我在做什么错了?
答案 0 :(得分:0)
正如@Rick_James所建议的,由于没有总排序,所以选择是无序的。可以这样解决:
select * from (
select '0Header1', 'Header2'...
union all
select * from TABLE where $conditions ) foo
order by 1
into outfile 'c:/users/sf/desktop/output.csv'
fields terminated by ';'
lines terminated by '\n'
如果第一行的内容均按字母顺序位于'0Header1'之后。