আপনি যদি <> অপারেটরকে NULL মানের সাথে তুলনা করেন তবে আপনি সর্বদা NULL মান পাবেন এবং কোন ফলাফল পাবেন না।
আসুন তুলনা করার জন্য কিছু উদাহরণ দেখি -
mysql> 10 নির্বাচন করুন <> NULL;+------------+| 10 <> NULL |+------------+| NULL |+------------+1 সারি সেটে (0.00 সেকেন্ড)mysql> NULL নির্বাচন করুন <> NULL;+---------------+| NULL <> NULL |+---------------+| NULL |+-------------+1 সারি সেটে (0.00 সেকেন্ড)mysql> 'ক্রিস' নির্বাচন করুন <> NULL;+--------------- ----+| 'ক্রিস' <> NULL |+-----------------+| NULL |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)mysql> '' নির্বাচন করুন <> NULL;+------------ -+| '' <> NULL |+------------+| NULL |+------------+1 সারি সেটে (0.00 সেকেন্ড)
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable846(Value int);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.93 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable846 মানগুলিতে ঢোকানসিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable846 থেকেmysql> নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+| মান |+------+| NULL || 10 |+------+2 সারি সেটে (0.00 সেকেন্ড)
IS NOT NULL অপারেটর -
-এর ফলাফল নিম্নরূপmysql> DemoTable846 থেকে *নির্বাচন করুন যেখানে মান শূন্য নয়;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+| মান |+------+| 10 |+------+1 সারি সেটে (0.00 সেকেন্ড)এখানে <> অপারেটরের ফলাফল। নিচের ক্যোয়ারী −
mysql> DemoTable846 থেকে *নির্বাচন করুন যেখানে মান <> NULL;খালি সেট (0.00 সেকেন্ড)