আপনি IS NULL প্রপার্টির সাথে IFNULL() প্রপার্টি বা সাধারণ IF() ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম(yourColumnName1,yourColumnName2)VALUES('yourValue'',IF(yourColumnName1 IS NULL,DEFAULT(yourColumnName2),'yourMessage') এর মধ্যে ঢোকান);
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল পোস্ট তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> ব্যবহারকারীর নাম varchar(10), -> UserPostMessage varchar(50) ডিফল্ট শূন্য নয় 'হাই গুড মর্নিং !!!' -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)
মান নাল হলে এখন আপনি নট নাল কলামে ডিফল্ট সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> পোস্টে ঢোকান(UserName,UserPostMessage) -> মান('John',if(UserName IS NULL,DEFAULT(UserPostMessage),'Hello'));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> পোস্টে ঢোকান(ব্যবহারকারীর নাম,ব্যবহারকারীর পোস্টমেসেজ) -> মান(NULL,if(UserName IS NULL,DEFAULT(UserPostMessage),'Hello'));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> পোস্টে ঢোকান(ব্যবহারকারীর নাম,ব্যবহারকারীর পোস্ট ) -> মান('ক্যারল',যদি(ব্যবহারকারীর নাম শূন্য,ডিফল্ট(ব্যবহারকারীর পোস্টমেসেজ),'হ্যালো'));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> পোস্ট থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+---------+----------------------+| আইডি | ব্যবহারকারীর নাম | UserPostMessage |+----+------------+----------------------+| 1 | জন | হ্যালো || 2 | NULL | শুভ সকাল !!! || 3 | ক্যারল | হ্যালো |+---+---------+----------------------+সেটে 3 সারি (0.00 সেকেন্ড)প্রে>