最佳答案
有没有一种简单的方法可以从Linux命令行运行MySQL查询并以CSV格式输出结果?
这是我现在正在做的事情:
mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/ /,/g' | tee list.csvselect id, concat("\"",name,"\"") as namefrom studentsEOQ
当有很多列需要用引号包围时,或者如果结果中有引号需要转义时,它会变得混乱。