2017-02-17 2 views
1

Im новый для SQL так голый со мной.SQL Создание запросов и перенаправление на файл

Ive написал запрос и отфильтровал E.G «Зарплаты свыше 120 000 долларов».

Я хочу перенаправить ответ в CSV-файл, однако Im испытывает проблемы.

Ive читать онлайн, что: Для того, чтобы перенаправить вывод запросов в файл, добавьте следующую

положение на ваши вопросы:

INTO OUTFILE <filename> FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' 

Однако: когда я добавляю это на мой вопрос .. .

SELECT from_date FROM dept_emp_latest_date WHERE from_date < '2002-08-01' and from_date > '2002-07-01' INTO OUTFILE new_hires.csv FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 

Я просто получил синтаксическую ошибку.

Нижеприведенный запрос работает нормально. Но мне нужна помощь, чтобы перенаправить его в файл ... new_hires.csv.

SELECT from_date FROM dept_emp_latest_date WHERE from_date < '2002-08-01' and from_date > '2002-07-01' 

СПАСИБО!

ответ

1

Похоже, что вам нужно поставить new_hires.csv внутри одинарных кавычек ('new_hires.csv').

Кроме того, я думаю, что порядок ваших заявлений должен положить в конце предложения FROM и WHERE. Попробуйте сделать это:

SELECT from_date INTO OUTFILE 'new_hires.csv' 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
FROM dept_emp_latest_date 
WHERE from_date < '2002-08-01' AND from_date > '2002-07-01'; 
+0

Это похоже на исправление ошибки синтаксиса! Большое спасибо! –

+0

Im теперь запросил ошибку: ERROR 1290 (HY000): сервер MySQL работает с параметром --secure-file-priv, поэтому он не может выполнить этот оператор –

+1

[Посмотрите эту тему] (http: // stackoverflow .com/вопросы/32737478/как-должно-я снасть-Secure-файл-собств-в-MySQL). Это объясняет, почему ошибка возникает из-за аналогичной проблемы и как ее решить. – UnseenSpecter

Смежные вопросы