brug OPTIONALLY ENCLOSED BY
klausul.
SELECT *
FROM table
INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
OPTIONALLY
modifier gør det kun til strengkolonner.
Du skal også udelade den underforespørgsel, der returnerer overskriftslinjen. Problemet er, at alle rækker i en union skal have de samme typer i kolonnerne, så den konverterer alle ikke-strenge til strenge for at matche overskriftslinjen.