选择入outfile:标题不在最前面

时间:2018-11-27 16:09:19

标签: mysql mariadb

我做完

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。

我在做什么错了?

1 个答案:

答案 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'之后。