এর জন্য, আপনি DISTINCT এর সাথে GROUP_CONCAT() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable( Id int, Subject varchar(40)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable মানগুলিতে সন্নিবেশ করুন(100,'MySQL');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (100,'MongoDB'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) )mysql> DemoTable মানগুলিতে ঢোকান> DemoTable মানগুলিতে ঢোকান>সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------+---------+| আইডি | বিষয় |+------+---------+| 100 | মাইএসকিউএল || 100 | মঙ্গোডিবি || 100 | জাভা || 100 | মঙ্গোডিবি || 101 | মাইএসকিউএল || 101 | MySQL |+------+---------+6 সারি সেটে (0.00 সেকেন্ড)কলামের মানগুলি একাধিক রেকর্ডের মধ্যে একই কিনা তা পরীক্ষা করার জন্য এবং একটি বিশেষ অক্ষর দ্বারা পৃথক করা একটি একক সারিতে এই রেকর্ডগুলি সেট করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছে৷ এখানে বিভাজক হল হাইফেন −
mysql> আইডি, গ্রুপ_কনক্যাট (স্বতন্ত্র বিষয় বিভাজক '-') আইডি অনুসারে ডেমোটেবল গ্রুপ থেকে বিষয় হিসাবে নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------+---------+| আইডি | বিষয় |+------+---------+| 100 | জাভা-মঙ্গোডিবি-মাইএসকিউএল || 101 | MySQL |+------+--------- সেটে 2 সারি (0.04 সেকেন্ড)