У меня есть запрос, который экспортирует данные из двух столбцов каждой строки в файл. В файле данные из каждого столбца должны быть отделены символом возврата каретки, примерно так:
row1column1
row1column2
row2column1
row2column2
row3column1
row3column2
Я пытался использовать char (13):
SELECT CONCAT(column1, char(13), column2) FROM my_table INTO outfile 'my_file'
и выходной файл выглядел совершенно нормально (данные каждого столбца были в другой строке), но когда я использовал его в качестве входных данных для программы, которая должна принимать описанный формат, он не распознал ее. Однако, когда я вручную удалил все возвраты каретки в файле и снова добавил их, нажав клавишу «Ввод», моя программа без проблем распознала файл.
Когда я попытался использовать char (13), char (10), мой выходной файл выглядел так:
row1column1
\
row1column2
row2column1
\
row2column1
Я уверен, что я упускаю что-то очевидное здесь:)