এর জন্য, আপনি GROUP_CONCAT(), COUNT() সহ GROUP BY ক্লজ ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable -> ( -> CompanyId int NULL AUTO_INCREMENT PRIMARY KEY, -> CompanyName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable(CompanyName) মানগুলিতে ('Amazon'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable(CompanyName) মানগুলিতে সন্নিবেশ করুন ('Google'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.09 সেকেন্ড)mysql> DemoTable(CompanyName) মান ('Google') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.07 সেকেন্ড) mysql> DemoTable(CompanyName) মানগুলিতে ('Microsoft'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.17 সেকেন্ড)mysql> DemoTable(CompanyName) মান ('Amazon') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable(CompanyName) মানগুলিতে ('Amazon'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত 0.07 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট-
তৈরি করবে <প্রে>+------------+------------+| কোম্পানি আইডি | কোম্পানির নাম |+------------+------------+| 1 |আমাজন || 2 |গুগল || 3 |গুগল || 4 |মাইক্রোসফট || 5 |আমাজন || 6 |Amazon |+------------+-------------+6 সারি সেটে (0.00 সেকেন্ড)MySQL-
-এর সাথে একই সারিতে স্বতন্ত্র রেকর্ড থেকে গণনা প্রদর্শনের জন্য এখানে একটি প্রশ্ন রয়েছেmysql> DemoTable থেকে গণনা হিসাবে CompanyName,group_concat(CompanyId),count(CompanyId) নির্বাচন করুন -> কোম্পানির নাম অনুসারে গ্রুপ -> গণনা> 1;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+-------------------------+------ -+| কোম্পানির নাম | group_concat(CompanyId) | গণনা |+------------+-------------------------+------ +| আমাজন | 1,5,6 | 3 || গুগল | 2,3 | 2 |+---------------+-------------------------+--------- সেটে +2 সারি (0.00 সেকেন্ড)