У меня есть простой запрос, который выбирает столбцы из таблицы MySQL и записывает их в файл csv.
(select 'tempid', 'region', 'puma')
union all
select * from (select tempid, region, puma_2000 from tableA order by tempid limit
4000000) a
into outfile 'c:/models/output.csv'
FIELDS TERMINATED BY ','
optionally ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
Это дает мне "ошибку 1064. У вас есть ошибка в синтаксисе SQL.". Я пробовал несколько изменений, но ничего не работало. Версия MySQL, которую я использую, - 5.5. Вы видите явную ошибку в запросе?
В соответствии:
select * from (select tempid, region, puma_2000 from tableA order by tempid, limit
попробуйте удалить запятую после tempid и до предела:
select * from (select tempid, region, puma_2000 from tableA order by tempid limit