如何用sql语句导出表到excel,要求带有表头。
直接用navicat的导出向导就可以导出带有表头的excel,但是如果需要再代码里面实现,就必须用sql语句写才可以实现,求指教~!

解决方案 »

  1.   

    可以考虑在程序里使用传统sql语句查出数据,再将内容转化为csv格式,最后出csv文件,就行了。
      

  2.   

    在程序中调用这个命令mysql test -s -e "select * from test1;" > /home/xxx.txt
      

  3.   

    可以自己先 echo col1,col2,col3 > a.csv
    然后再 select col1,col2,col3 from table1 INTO OUTFILE 'b.csv' TERMINATED BY ','
    然后再 copy a.csv+b.csv a.csv