พอดีว่าใช้งานบน terminal บ่อยยิ่งกว่า mysql tool client หรือว่า phpmyadmin เสียอีก สิ่งนึงที่ใช้บ่อยก็คือการ export ผลลัพท์ออกมาเป็นไฟล์ csv,txt,xls ต่างๆ รูปแบบการใช้งานก็จะเป็นดังนี้ครับ
[sql]
SELECT [column1, column2,…]
FROM [table_name]
WHERE [condition]
GROUP BY [colunm1, column2,…]
ORDER BY [colunm1, column2,…]
LIMIT [Number]
INTO OUTFILE [output to file]
FIELDS TERMINATED BY [character]
ENCLOSED BY [character]
LINES TERMINATED BY [character]
[/sql]
ตัวอย่างการใช้งานนี้ครับ ไฟล์ output จะถูกเก็บอยู่ใน /tmp/export.csv
[sql]
SELECT user_id ,COUNT(user_id) AS count_row
FROM users
WHERE af=’v7′
GROUP BY user_id
ORDER BY count_row DESC
LIMIT 100
INTO OUTFILE ‘/tmp/export.csv’
FIELDS TERMINATED BY ‘,’
ENCLOSED BY ‘"’
LINES TERMINATED BY ‘n’
[/sql]