কম্পিউটার

কিভাবে একটি একক MySQL ক্যোয়ারীতে COUNT() এবং IF() ব্যবহার করবেন?


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( isValidUser boolean); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.70 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন(true);Query OK, 1 সারি প্রভাবিত (0.19 sec)mysql> DemoTable মানগুলিতে ঢোকান(false);Query OK, 1 সারি প্রভাবিত (0.07 sec)mysql> DemoTable মানগুলিতে ঢোকান( মিথ্যা); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করান (সত্য); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান (সত্য); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.13 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান 

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

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

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

তৈরি করবে <প্রে>+------------+| isValidUser |+------------+| 1 || 0 || 0 || 1 || 1 || 1 || 0 |+------------+7 সারি সেটে (0.00 সেকেন্ড)

আসুন এখন একটি একক MySQL ক্যোয়ারীতে COUNT() এবং IF() ব্যবহার করার জন্য ক্যোয়ারী দেখি -

mysql> DemoTable থেকে TOTAL_NUMBER_OF_ONE হিসাবে গণনা (if(isValidUser=1,1,NULL)) নির্বাচন করুন;

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

তৈরি করবে <প্রে>+---------+| TOTAL_NUMBER_OF_ONE |+---------+| 4 |+---------+1 সারি সেটে (0.06 সেকেন্ড)
  1. মাইএসকিউএল সিলেক্ট কোয়েরিতে উপনাম কীভাবে ব্যবহার করবেন?

  2. কিভাবে একটি একক MySQL ক্যোয়ারীতে দুটি টেবিল থেকে সারি গণনা করবেন?

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

  4. কিভাবে ORDER BY ক্ষেত্র ব্যবহার করবেন এবং একটি একক MySQL ক্ষেত্রে আইডি অনুসারে সাজান?