শর্তযুক্ত NOT NULL ক্ষেত্রে, আপনাকে <> এবং =অপারেটর ব্যবহার করতে হবে না। আপনাকে IS NULL এবং IS NULL সম্পত্তি ব্যবহার করতে হবে কারণ NULL MySQL-এ একটি বিশেষ ক্ষেত্রে৷
কন্ডিশনাল NOT NULL কেস বোঝার জন্য, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:
mysql> সারণি তৈরি করুন ConditionalNotNullDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> SendMessage longtext, -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:
mysql> ConditionalNotNullDemo(SendMessage) মান (NULL) এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> ConditionalNotNullDemo(SendMessage) মানগুলিতে ঢোকান ('হাই'); কোয়েরি প্রভাবিত sec, .101 )mysql> ConditionalNotNullDemo(SendMessage) মান ('Hello') তে সন্নিবেশ করুন; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> শর্তসাপেক্ষNotNullDemo(SendMessage) মানগুলিতে ঢোকান (NULL); কোয়েরি OK, 1 সারি প্রভাবিত (1.8)। /প্রে>সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
mysql> ConditionalNotNullDemo থেকে *নির্বাচন করুন;নিম্নলিখিত আউটপুট:
+----+---------------+| আইডি | বার্তা পাঠান |+----+---------------+| 1 | NULL || 2 | হাই || 3 | হ্যালো || 4 | NULL |+----+------------+4 সারি সেটে (0.00 সেকেন্ড)এখানে IS NULL এবং IS NOT NULL সম্পত্তির ডেমো রয়েছে।
মামলা 1 :আপনি যদি সমস্ত NULL বার্তা ফিল্টার করতে চান, তাহলে NULL প্রপার্টি ব্যবহার করুন। প্রশ্নটি নিম্নরূপ:
mysql> ConditionalNotNullDemo থেকে *নির্বাচন করুন যেখানে SendMessage NULL হয়;নিম্নলিখিত আউটপুট:
+----+---------------+| আইডি | বার্তা পাঠান |+----+---------------+| 1 | NULL || 4 | NULL |+----+------------+2 সারি সেটে (0.00 সেকেন্ড)কেস 2 :ব্যবহার শূন্য সম্পত্তি নয়. আপনি যদি NULL বার্তা ব্যতীত সমস্ত বৈধ বার্তা প্রদর্শন করতে চান তবে আপনি IS NULL সম্পত্তি ব্যবহার করতে পারেন। প্রশ্নটি নিম্নরূপ:
mysql> ConditionalNotNullDemo থেকে *নির্বাচন করুন যেখানে SendMessage NULL নয়;নিম্নলিখিত আউটপুট:
+----+---------------+| আইডি | বার্তা পাঠান |+----+---------------+| 2 | হাই || 3 | হ্যালো |+---+------------+2 সারি সেটে (0.03 সেকেন্ড)