Rumah >pangkalan data >tutorial mysql >Bolehkah saya Sertakan Pengepala Apabila Menggunakan `SELECT INTO OUTFILE` MySQL?
Termasuk Pengepala Semasa Menggunakan SELECT INTO OUTFILE
Pernyataan SELECT INTO OUTFILE membenarkan pengguna mengeksport data daripada pangkalan data MySQL ke dalam fail. Walau bagaimanapun, ia tidak memasukkan pengepala data secara automatik. Soalan ini timbul: adakah mungkin untuk memasukkan pengepala apabila menggunakan pernyataan ini?
Jawapan:
Ya, adalah mungkin untuk memasukkan pengepala apabila menggunakan SELECT INTO OUTFILE . Walau bagaimanapun, anda tidak boleh menambahnya secara langsung menggunakan pernyataan tersebut. Sebaliknya, anda perlu mengekodkan pengepala itu sendiri. Ini boleh dilakukan dengan menggunakan pertanyaan UNION ALL.
Sebagai contoh, pertanyaan berikut akan mengeksport data daripada jadual YourTable ke dalam fail bernama /path/outfile, dengan pengepala "ColName1", "ColName2" , dan "ColName3":
SELECT 'ColName1', 'ColName2', 'ColName3' UNION ALL SELECT ColName1, ColName2, ColName3 FROM YourTable INTO OUTFILE '/path/outfile'
Pertanyaan ini mula-mula mencipta jadual sementara dengan pengepala. Ia kemudian menggabungkan jadual ini dengan data sebenar daripada jadual YourTable. Akhirnya, ia mengeksport hasil ke fail yang diingini.
Atas ialah kandungan terperinci Bolehkah saya Sertakan Pengepala Apabila Menggunakan `SELECT INTO OUTFILE` MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!