কম্পিউটার

শর্তাধীন NULL ক্ষেত্রে MySQL?


শর্তযুক্ত 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 সেকেন্ড)

  1. MySQL-এর একটি কলামে NULL বা NOT NULL মান পরীক্ষা করুন

  2. MySQL-এ NOT NULL মানের জন্য 1 সেট করুন

  3. MySQL-এ বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করুন

  4. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?