\n
е прекъсване на ред под Linux, но Windows използва \r\n
Съответно този код прави това, което искате
SELECT `col1`, `col2`
FROM table
INTO OUTFILE 'C:/filename.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n';
Много други инструменти като Excel, Notepad++ или WordPad могат да четат файл и с \n
и \r\n
, така че те не са засегнати от тази промяна и показват файла правилно както с оригиналния ви код, така и с тази модификация.