如何以CSV格式输出MySQL查询结果?是否有一种简单的方法可以从linux命令行运行MySQL查询并输出CSV格式?我现在要做的是:mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/ /,/g' | tee list.csvselect id, concat("\"",name,"\"") as namefrom students
EOQ如果有很多列需要被引号包围,或者结果中有需要转义的引号,就会变得很混乱。
3 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
$ mysql your_database --password=foo < my_requests.sql > out.csv
... .sql | sed 's/\t/,/g' > out.csv
添加回答
举报
0/150
提交
取消