কম্পিউটার

MySQL এ পৃথক পাঠ্যের একাধিক ঘটনা গণনা করবেন?


আপনি এর জন্য if() এর সাথে সামগ্রিক ফাংশন গণনা ব্যবহার করতে পারেন। ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> সারণি CountOccurrencesDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> TechnicalSubject varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.68 সেকেন্ড)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ

mysql> CountOccurrencesDemo(TechnicalSubject) এর মান ('Java'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) মানগুলিতে সন্নিবেশ করুন ('MongoDB', 1 সারি প্রভাবিত) 0.13 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) মান ('MySQL');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) মানগুলিতে সন্নিবেশ করান ('MyQS) প্রভাবিত ('MyQS) মানগুলি ('MySQL) 0.10 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) মান ('MySQL'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.07 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) মানগুলিতে ঢোকান); প্রভাবিত ('Jow1) মান 0.15 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) এর মান ('Java'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) মানগুলিতে ঢোকান ('Java' , 1 row'); 0.09 সেকেন্ড)mysql> CountOccurrencesDemo(TechnicalSubject) মান ('Java'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> সন্নিবেশ int o CountOccurrencesDemo(TechnicalSubject) values('MongoDB');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)

একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ

mysql> CountOccurrencesDemo থেকে *নির্বাচন করুন;

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

<প্রে>+------+------+| আইডি | কারিগরি বিষয় |+------+-------------------+| 1 | জাভা || 2 | মঙ্গোডিবি || 3 | মাইএসকিউএল || 4 | মাইএসকিউএল || 5 | মাইএসকিউএল || 6 | জাভা || 7 | জাভা || 8 | জাভা || 9 | জাভা || 10 | MongoDB |+------+-----------------+10 সারি সেটে (0.00 সেকেন্ড)

MySQL

-এ পাঠ্যের একাধিক ঘটনা গণনা করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> জাভাঅ্যাকারেন্স হিসাবে গণনা(if(tbl.TechnicalSubject LIKE '%Java%',1,null)) নির্বাচন করুন, -> count(if(tbl.TechnicalSubject LIKE '%MySQL%',1,null)) হিসাবে MySQLOccurrence, -> count(if(tbl.TechnicalSubject LIKE '%MongoDB%',1,null)) MongoDBOccurrence হিসাবে -> CountOccurrencesDemo tbl থেকে;

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

<প্রে>+----------------+-----------------+------------ --------+| জাভা সংঘটন | মাইএসকিউএলওকারেন্স | মঙ্গোডিবিওকারেন্স |+----------------+-----------------+------------ -------+| 5 | 3 | 2 |+----------------+-----------------+------------ -------+1 সারি সেটে (0.05 সেকেন্ড)
  1. MySQL COUNT() ব্যবহার না করে একাধিক গণনা করবেন?

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

  3. MySQL এ একাধিক টেবিল থেকে (*) সারি গণনা করবেন?

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