Jika kita mengeksport data daripada jadual yang mengandungi nilai NULL, maka MySQL akan menyimpan N dalam fail CSV untuk rekod dengan nilai NULL. Ini boleh digambarkan melalui contoh berikut:
Andaikan kita ingin mengeksport nilai jadual 'student_info', yang mempunyai data berikut:
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)
Kita dapat melihat bahawa medan alamat dengan id 150 dalam hasilnya mempunyai nilai NULL. Sekarang pertanyaan berikut akan mengeksport data jadual ini ke 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)
Pertanyaan di atas telah menyimpan nilai berikut dalam fail 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
Kita dapat melihat bahawa MySQL menyimpan N di mana sahaja jadual mempunyai nilai NULL.
Atas ialah kandungan terperinci Bagaimanakah MySQL menilai jika kami mengeksport data ke fail CSV daripada jadual yang mengandungi nilai NULL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!