কম্পিউটার

একাধিক কলাম সহ MySQL একাধিক COUNT?


আপনি IF() এর সাথে একটি সমষ্টিগত ফাংশন SUM() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান প্রভাবিত (0.36 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Sam','Smith'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+---------+| প্রথম নাম | শেষ নাম |+------------+---------+| আদম | স্মিথ || জন | স্মিথ || জন | ডো || বব | ডো || স্যাম | স্মিথ |+------------+---------+5 সারি সেটে (0.00 সেকেন্ড)

এখানে একাধিক কলাম সহ MySQL একাধিক COUNT-এর প্রশ্ন রয়েছে৷

mysql> DemoTable থেকে Smith_Count হিসাবে John_Count, sum(if(LastName='Smith',1,0)) হিসেবে যোগফল(if(FirstName='John',1,0)) নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------------+------------+| জন_গণনা | স্মিথ_কাউন্ট |+------------+-------------+| 2 | 3 |+------------+------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একাধিক সারি গণনা করুন এবং MySQL সহ বিভিন্ন কলামে (এবং একটি একক সারি) ফলাফল প্রদর্শন করুন

  2. MySQL এর সাথে একক সারিতে একাধিক সারি এবং কলাম সংযুক্ত করুন

  3. জাভা সহ একটি MySQL টেবিলে কলামের সংখ্যা গণনা করুন

  4. MySQL-এ AUTO_INCREMENT কলামগুলির সাথে কাজ করা