ใช้ UNION เพื่อเพิ่มหัวคอลัมน์
เพื่อให้ไฟล์ CSV มีบรรทัดแรกเป็นชื่อคอลัมน์ เราต้องใช้คำสั่ง UNION รวมระหว่างแถวหัวคอลัมน์และข้อมูลจริง
ตัวอย่าง
ส่งออกข้อมูลจาก student_info ไป CSV พร้อมชื่อคอลัมน์:
mysql> (SELECT 'id', 'Name', 'Address', 'Subject')
-> UNION
-> (SELECT id, Name, Address, Subject From student_info
-> INTO OUTFILE 'C:/mysql/bin/mysql-files/student_25.CSV'
-> FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"'
-> LINES TERMINATED BY '\r\n');
Query OK, 7 rows affected (0.04 sec)
เนื้อหาไฟล์ Student_25.CSV:
id; "Name"; "Address"; "Subject" 101; "YashPal"; "Amritsar"; "History" 105; "Gaurav"; "Chandigarh"; "Literature" 125; "Raman"; "Shimla"; "Computers" 130; "Ram"; "Jhansi"; "Computers" 132; "Shyam"; "Chandigarh"; "Economics" 133; "Mohan"; "Delhi"; "Computers"
บรรทัดแรกคือชื่อคอลัมน์ ตามด้วยข้อมูลจริง คั่นด้วย semicolon และครอบด้วยเครื่องหมายคำพูด