আপনি এর জন্য IFNULL() ধারণাটি ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable( ID int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) DEFAULT 'Larry', Age int DEFAULT NULL); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.73 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে সারণিতে রেকর্ড সন্নিবেশ করুনmysql> DemoTable(Name,Age) মান ('John',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান(); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.34 সেকেন্ড) )mysql> DemoTable(Name) মান ('David') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> DemoTable(বয়স) মানগুলিতে সন্নিবেশ করুন (24); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)প্রে>−
নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছেmysql> DemoTable থেকে *নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 1 | জন | 23 || 2 | ল্যারি | NULL || 3 | ডেভিড | NULL || 4 | ল্যারি | 24 |+----+-------+------+4 সারি সেটে (0.00 সেকেন্ড)
কলামের মান NULL বা MySQL-এ ডিফল্ট মান আছে কিনা তা পরীক্ষা করার জন্য নিম্নোক্ত ক্যোয়ারী।
mysql> DemoTable থেকে *নির্বাচন করুন WHERE IFNULL(Name, DEFAULT(Name)) <> DEFAULT(Name);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 1 | জন | 23 || 3 | ডেভিড | NULL |+------+------+------+2 সারি সেটে (0.00 সেকেন্ড)