หากเราส่งออกข้อมูลจากตารางที่มีค่า NULL แล้ว MySQL จะเก็บ \N ไว้ในไฟล์ CSV สำหรับบันทึกตาราง MySQL ที่มีค่า NULL สามารถอธิบายได้โดยใช้ตัวอย่างต่อไปนี้ −
ตัวอย่าง
สมมติว่าเราต้องการส่งออกค่าของตาราง 'student_info' ที่มีข้อมูลดังต่อไปนี้ -
mysql> Select * from Student_info; +------+---------+------------+------------+ | 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 | | 150 | Saurabh | NULL | Literature | +------+---------+------------+------------+ 7 rows in set (0.00 sec)
ดังที่เราเห็นได้ว่าผลลัพธ์มีค่าเป็น NULL สำหรับฟิลด์ที่อยู่ที่ id คือ 150 ตอนนี้แบบสอบถามต่อไปนี้จะส่งออกข้อมูลของตารางนี้ไปยัง Student_27.CSV -
mysql> Select * from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_27.csv' FIELDS TERMINATED BY ','; Query OK, 7 rows affected (0.02 sec)
แบบสอบถามข้างต้นได้เก็บค่าต่อไปนี้ไว้ในไฟล์ Student_27.CSV -
101 YashPal Amritsar History 105 Gaurav Chandigarh Literature 125 Raman Shimla Computers 130 Ram Jhansi Computers 132 Shyam Chandigarh Economics 133 Mohan Delhi Computers 150 Saurabh \N Literature
เราจะเห็นว่า MySQL เก็บ \N โดยที่ตารางมีค่าเป็น NULL