আপনি এর জন্য GROUP_CONCAT() ব্যবহার করতে পারেন। উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি।
একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিল গ্রুপ তৈরি করুনByDemo -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> নাম varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.31 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> groupByDemo(Name) মান ('John'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> গ্রুপবাইডেমো(নাম) মান ('ক্যারল') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( ( 0.24 সেকেন্ড)mysql> groupByDemo(Name) মান ('Bob') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড) mysql> গ্রুপবাইডেমো(নাম) মানগুলিতে সন্নিবেশ করুন ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.17 সেকেন্ড)mysql> groupByDemo(Name) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> গ্রুপবাইডেমো(নাম) মানগুলিতে সন্নিবেশ করুন ('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.07 সেকেন্ড)mysql> groupByDemo(Name) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> গ্রুপবাইডেমো(নাম) মান ('স্যাম') এ সন্নিবেশ করুন; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.17 সেকেন্ড)mysql> গ্রুপবাইডেমো(নাম) মান ('ক্যারল') ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> groupByDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | জন || 2 | ক্যারল || 3 | ক্যারল || 4 | বব || 5 | বব || 6 | বব || 7 | জন || 8 | জন || 9 | জন || 10 | স্যাম || 11 | ক্যারল |+---+------+11 সারি সেটে (0.00 সেকেন্ড)এখানে সারির সংখ্যা অনুসারে গোষ্ঠীবদ্ধ করার প্রশ্ন রয়েছে
mysql> কাউন্টার নির্বাচন করুন, GROUP_CONCAT(নাম বিভাজক ', ') AllName হিসাবে -> ফ্রম (নাম নির্বাচন করুন, কাউন্টার হিসাবে কাউন্ট(নাম) -> গ্রুপবাইডেমো থেকে -> গ্রুপ দ্বারা নাম) tbl -> কাউন্টার দ্বারা গ্রুপ -> অর্ডার কাউন্টার DESC দ্বারা;
নিম্নলিখিত আউটপুট
+---------+------------+| কাউন্টার | AllName |+---------+------------+| 4 | জন | | 3 | ক্যারল, বব || 1 | স্যাম |+---------+------------+3 সারি সেটে (0.00 সেকেন্ড)