কম্পিউটার

MySQL COUNT() ব্যবহার না করে একাধিক গণনা করবেন?


গণনা করতে, আপনি শর্তগুলির জন্য CASE বিবৃতি সহ SUM() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1485 -> ( -> StudentId int NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentSubject varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.72 sec) 

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1485(StudentName,StudentSubject) মানগুলিতে সন্নিবেশ করুন 'MongoDB'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> DemoTable1485(StudentName,StudentSubject) মানগুলিতে ঢোকান DemoTable1485(StudentName,StudentSubject) মান('Chris','Java');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+----------------------------+----------------+| StudentId | ছাত্রের নাম | ছাত্র বিষয় |+------------+----------------------------+----------------+| 1 | ক্রিস | মাইএসকিউএল || 2 | রবার্ট | মঙ্গোডিবি || 3 | রবার্ট | মঙ্গোডিবি || 4 | ক্রিস | জাভা |+------------+------------+----------------+4 সেটে সারি (0.00 সেকেন্ড)

COUNT() পদ্ধতি −

ব্যবহার না করেই একাধিক গণনা করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> StudentSubject নির্বাচন করুন, -> যোগফল (কেস যখন StudentName ='Chris' তারপর 1 ELSE 0 END) Chris_Count, -> যোগফল (কেস যখন StudentName ='Robert' তারপর 1 ELSE 0 END) Robert_Count -> DemoTable1485 থেকে -> StudentSubject দ্বারা গ্রুপ;

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

তৈরি করবে <প্রে>+------------------+------------+ | ছাত্র বিষয় | ক্রিস_কাউন্ট | রবার্ট_কাউন্ট |+----------------+---------------+---------------+| মাইএসকিউএল | 1 | 0 || মঙ্গোডিবি | 0 | 2 || জাভা | 1 | 0 |+----------------+------------+------------+3 সেটে সারি (0.00 সেকেন্ড)
  1. AND OR ব্যবহার করে নির্বাচন করার জন্য MySQL ক্যোয়ারী

  2. MySQL IN() ব্যবহার করে কেস সংবেদনশীল নির্বাচন করবেন?

  3. Mysqldump ব্যবহার না করে একটি MySQL ডাটাবেস নকল করবেন?

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