查詢 MySQL 並將結果匯出為 CSV
導出器通常需要 CSV 格式的 MySQL 查詢結果以進行進一步處理或資料分析。然而,透過 sed 管道傳輸查詢結果可能會變得麻煩且容易出錯,尤其是在處理帶有引號的資料時。
MySQL 提供了一種更直接、更有效率的方法,使用 INTO OUTFILE 語句將查詢結果輸出為 CSV。例如,以下指令產生一個包含正確引用資料的 CSV 檔案:
SELECT order_id,product_name,qty INTO OUTFILE '/var/lib/mysql-files/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
請注意,INTO OUTFILE 語句可能需要在較新的 MySQL 版本中重新排序。
此方法有幾個優點:
以上是如何有效率地將MySQL查詢結果匯出為CSV檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!