Menyoal MySQL dan Mengeksport Hasil sebagai CSV
Pengeksport selalunya memerlukan hasil pertanyaan MySQL dalam format CSV untuk pemprosesan lanjut atau analisis data. Walau bagaimanapun, hasil pertanyaan paip melalui sed boleh menjadi menyusahkan dan terdedah kepada ralat, terutamanya apabila berurusan dengan data yang disebut.
MySQL menyediakan kaedah yang lebih mudah dan cekap untuk mengeluarkan hasil pertanyaan sebagai CSV menggunakan pernyataan INTO OUTFILE. Sebagai contoh, arahan berikut menjana fail CSV dengan data yang dipetik dengan betul:
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';
Perhatikan bahawa pernyataan INTO OUTFILE mungkin perlu disusun semula dalam versi MySQL yang lebih baharu.
Pendekatan ini mempunyai beberapa kelebihan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeksport Hasil Pertanyaan MySQL dengan Cekap sebagai Fail CSV?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!