Esiste un modo semplice per eseguire una query MySQL dalla riga di comando di Linux e generare i risultati in formato CSV ?
Ecco cosa sto facendo ora:
mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/ /,/g' | tee list.csv
select id, concat("\"",name,"\"") as name
from students
EOQ
Diventa disordinato quando ci sono molte colonne che devono essere racchiuse tra virgolette o se ci sono virgolette nei risultati che devono essere sfuggite.
REPLACE()
nella query per fare in modo che le virgolette vengano salvate.