কম্পিউটার

MySql <> NULL এবং NULL এর মধ্যে পার্থক্য?


আপনি যদি <> অপারেটরকে 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 সেকেন্ড)

  1. মাইএসকিউএল-এ শো ইনডেক্স, শো ইনডেক্স এবং শো কীগুলির মধ্যে পার্থক্য?

  2. MySQL-এ intvalue='1' এবং intvalue=1-এর মধ্যে পার্থক্য?

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

  4. MySQL এবং PostgreSQL এর মধ্যে পার্থক্য