gebruik de OPTIONALLY ENCLOSED BY
clausule.
SELECT *
FROM table
INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
De OPTIONALLY
modifier zorgt ervoor dat het dit alleen doet voor stringkolommen.
U moet ook de subquery weglaten die de kopregel retourneert. Het probleem is dat alle rijen van een unie dezelfde typen in de kolommen moeten hebben, dus het converteert alle niet-strings naar strings om overeen te komen met de kopregel.