ใช้ CONCAT(col1, ',', col2, ',', col3) สร้าง CSV แสดงบนหน้าจอ (ไม่ใช่ Export ไฟล์) รูปแบบ:
SELECT CONCAT(col1, ',', col2, ',', col3) AS CSVFormat FROM yourTableName;
ตัวอย่าง
สร้างตาราง CSVFormatOutputs 5 เรคคอร์ด
mysql> SELECT CONCAT(StudentId, ',', StudentName, ',', StudentAge) AS CSVFormat FROM CSVFormatOutputs;
ผลลัพธ์:
+------------+
| CSVFormat |
+------------+
| 1,Mike,23 |
| 2,John,26 |
| 3,Sam,19 |
| 4,Carol,27 |
| 5,Bob,24 |
+------------+
ข้อแตกต่างกับ CONCAT_WS: CONCAT ไม่ข้าม NULL (ถ้ามี NULL จะได้คอลัมน์ว่างหรือ NULL ทั้งแถว) CONCAT_WS ข้าม NULL แนะนำให้ใช้ CONCAT_WS สำหรับ CSV จริง