টেবিলে NULL মান থাকা অবস্থায় CSV এক্সপোর্ট করলে MySQL ডিফল্টভাবে \N সংরক্ষণ করে। যদি আপনি \N এর পরিবর্তে অন্য কোনো মান (যেমন 'Not Applicable') সংরক্ষণ করতে চান, তবে IFNULL ফাংশন ব্যবহার করতে হবে।
উদাহরণ
ধরুন 'student_info' টেবিলের ডেটা এক্সপোর্ট করতে চাইছি যেখানে id 150-এর Address কলামে NULL আছে:
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 | +------+---------+------------+------------+
নিচের কোয়েরি দিয়ে NULL-এর জায়গায় 'Not Applicable' লিখে CSV এক্সপোর্ট করা যায়:
mysql> Select IFNULL(id,'Not Applicable'), IFNULL(Name,'Not Applicable'), IFNULL(Address,'Not Applicable'), IFNULL(Subject,'Not Applicable') from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_28.csv' FIELDS TERMINATED BY ',';
এই কোয়েরি চালানোর পর student_28.csv ফাইলে NULL-এর জায়গায় 'Not Applicable' দেখাবে:
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 Not Applicable Literature