LoginSignup
1
0

More than 5 years have passed since last update.

sql結果をcsvにする方法

Last updated at Posted at 2017-02-17

sqlの結果をcsvにする方法

○○のデータちょうだい!
って言われた時に便利:tulip:

sqlの結果をcsvにする方法です。

admin in /cygdrive/c/work/project (sample_branch●)
$ mysql -h project-db -u root -p project < ../test.sql > ../test.tsv
Enter password:

今回の例だとworkディレクトリにSQLを書いたtest.sqlファイルを置きます。

:star: ../ ドットを2回続けてスラッシュ=> 一つ上のディレクトリのこと
→今回の例だとprojectのひとつ上のwork

「実行結果を>のあとに書いてあるファイルにしてね」というコマンドなので
実行するとworkディレクトリにtest.tsvが作成されます。

できたtsvファイルをお好きなエディタで開いて、タブをカンマに置換するとcsvになります。

おまけ

sql結果のなかで検索をする方法:sunflower:

admin in /cygdrive/c/Work/project (sample_branch●)
$ mysql -h project-db -u root -p project -e "select * from member" |grep 田中
Enter password:
 田中 きいた 24 A 2016-03-18 13:43:16 2016-03-18 13:43:16
 田中 きいこ 22 A 2016-03-18 13:45:16 2016-03-18 13:45:16
 田中 きいみ 21 B 2016-03-18 13:46:18 2016-03-18 13:46:18

select * from memberの結果のうち「田中」が含まれるレコードのみを表示します。
likeと違うのは、どのカラムが「田中」なのかは指定していないところです。
お手軽にsql結果を検索できます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0