Posts tagged ‘JOIN’

MySQLのSELECTした結果をCSVで書き出す方法はいろいろなサイトで確認できる。

  1.  
  2. SELECT * FROM data INTO OUTFILE "ファイルパス" FIELDS TERMINATED BY ‘,’;
  3.  

ファイルパスは、Windowsの場合は「c:\list.csv」など
Macの場合は「/Users/ユーザ名/list.csv」など

JOINした結果をCSVで取り出したい場合がある。
そんなときは、以下のようにすると取得できる

  1.  
  2. SELECT t1.id, t1.value1, t1.value2, t2.value1
  3. INTO OUTFILE "ファイルパス" FIELDS TERMINATED BY ","
  4. FROM table1 t1
  5. LEFT JOIN table2 t2 on
  6. t1.id=t2.id
  7. WHERE ・・・
  8.  

JOINした結果のcsv取り出しは、場所がFROM句の前になることに注意が必要ですね。
忘れてちょっとはまってしまった。。。