MySQL-এ GROUP BY এর সাথে স্ট্রিংগুলিকে সংযুক্ত করতে, আপনাকে একটি SEPARATOR প্যারামিটার সহ GROUP_CONCAT() ব্যবহার করতে হবে যা কমা(‘) বা স্পেস (‘ ‘) ইত্যাদি হতে পারে।
সিনট্যাক্স নিম্নরূপ:
আপনার কলামের নাম 1, GROUP_CONCAT(yourColumnName2 SEPARATOR 'yourValue') আপনার কলামের নাম 1 দ্বারা আপনার টেবিলের নাম গ্রুপ থেকে যেকোনো পরিবর্তনশীল নাম হিসাবে নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:
mysql> সারণি তৈরি করুন GroupConcatenateDemo -> ( -> Id int, -> Name varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.99 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। রেকর্ড সন্নিবেশ করার প্রশ্নটি নিম্নরূপ:
mysql> GroupConcatenateDemo মান (10,'Larry');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.41 সেকেন্ড)mysql> GroupConcatenateDemo মানগুলিতে সন্নিবেশ করুন(11,'মাইক');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) )mysql> GroupConcatenateDemo মানগুলিতে সন্নিবেশ করুন(12,'John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> GroupConcatenateDemo মানগুলিতে সন্নিবেশ করুন(10,'Elon');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.63 সেকেন্ড)mysql> GroupConcatenateDemo মানগুলিতে সন্নিবেশ করুন(10,'Bob');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> GroupConcatenateDemo মানগুলিতে সন্নিবেশ করুন(11,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
mysql> GroupConcatenateDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট:
+------+-------+| আইডি | নাম |+------+------+| 10 | ল্যারি || 11 | মাইক || 12 | জন || 10 | এলন || 10 | বব || 11 | স্যাম |+------+-------+6 সারি সেটে (0.00 সেকেন্ড)
MySQL-এ স্ট্রিংগুলিকে সংযুক্ত করতে GROUP BY ব্যবহার করে এমন প্রশ্ন এখানে রয়েছে। আইডির ভিত্তিতে GROUP BY সম্পাদন করুন এবং MySQL-এ GROUP_CONCAT() ফাংশন ব্যবহার করে স্ট্রিংগুলিকে সংযুক্ত করুন৷
প্রশ্নটি নিম্নরূপ:
mysql> Id,group_concat(Name SEPARATOR ',') নির্বাচন করুন GroupConcatDemo থেকে GroupConcatDemo -> Id অনুসারে গ্রুপ;
নিম্নলিখিত আউটপুট:
<প্রে>+--------------------------+| আইডি | GroupConcatDemo |+------+-------------------+| 10 | ল্যারি, এলন, বব || 11 | মাইক, স্যাম || 12 | জন |+------+-----------------+3 সারি সেটে (0.00 সেকেন্ড)