2017-02-17 5 views
1

私はまったく新しいSQLを使用しています。SQLクエリを作成してファイルにリダイレクト

Iveは質問を書いて、「$ 120,000以上の給与」を除外しました。

回答が.csvファイルにリダイレクトされますが、問題が発生しています。アイブ氏は、オンラインそれを読ん

:ファイルにクエリの出力をリダイレクトするには、クエリに次の

句を追加します。

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')で囲む必要があるようです。

また、文の順番は、最後にFROMWHEREという句を入れる必要があると思います。これを試してみてください:

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

これでエラーメッセージが表示されます:ERROR 1290(HY000):MySQLサーバーは--secure-file-privオプションで実行されているため、このステートメントを実行できません。 –

+1

[このスレッドを見てください](http:// stackoverflow .com/questions/32737478/how-should-i-tackle-secure-file-priv-in-mysql)を参照してください。それは、なぜ同様の問題のためにエラーがポップアップし、それを解決するのかを説明します。 – UnseenSpecter

関連する問題