কম্পিউটার

নাল উপেক্ষা করে কলামের মান গণনা করতে কিভাবে একটি একক MySQL ক্যোয়ারী ব্যবহার করবেন?


এর জন্য, আপনি COUNT() পদ্ধতি ব্যবহার করতে পারেন, যা NULL মান অন্তর্ভুক্ত করে না। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> Name varchar(100), -> CountryName varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.49 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('John',null);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Chris','US'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.12 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান 0.57 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+------------+| নাম | দেশের নাম |+---------+------------+| জন | NULL || ক্রিস | মার্কিন || রবার্ট | NULL || বব | UK |+---------+------------+4 সারি সেটে (0.00 সেকেন্ড)

এখানে COUNT() ব্যবহার করার এবং NULL −

উপেক্ষা করার জন্য প্রশ্ন রয়েছে DemoTable থেকে
mysql> গণনা(নাম) AS TotalName,count(CountryName) AS CountryWhichIsNotNull নির্বাচন করুন;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------------+-------------------------+| মোট নাম | কান্ট্রি যাহা নেই |+------------+-------------------------+| 4 | 2 |+------------+------------------------- +1 সারি সেটে (0.00 সেকেন্ড)

  1. একটি MySQL ক্যোয়ারীতে CASE শর্তের সাথে গণনা কিভাবে ব্যবহার করবেন?

  2. একটি একক MySQL ক্যোয়ারীতে পৃথক টেবিল থেকে NULL মান গণনা করুন

  3. নির্দিষ্ট কলাম মানের জন্য একটি একক MySQL ক্যোয়ারীতে একাধিক গণনা পান

  4. আমি কিভাবে একটি একক MySQL ক্যোয়ারী সহ একটি কলামে একাধিক মান সন্নিবেশ করব?