পদ্ধতি
একই টাইটেলের একাধিক লেখকের নাম এক সারিতে হাইফেন দিয়ে जोড়ার জন্য GROUP_CONCAT() এবং GROUP BY ব্যবহার করা হয়।
সারণি ও ডেটা
mysql> create table DemoTable1386 (Title varchar(255), Name varchar(60));
mysql> insert into DemoTable1386 values('Introduction to MySQL','Paul DuBois'),('Java in Depth','Khalid Mughal'),('Introduction to MySQL','Russell Dyer'),('Java in Depth','Joshua Bloch');
কোয়েরি
mysql> select Title, group_concat(Name separator '----') from DemoTable1386 group by Title;
ফলাফল
+-----------------------+-------------------------------------+ | Title | group_concat(Name separator '----') | +-----------------------+-------------------------------------+ | Introduction to MySQL | Paul DuBois----Russell Dyer | | Java in Depth | Khalid Mughal----Joshua Bloch | +-----------------------+-------------------------------------+
ব্যাখ্যা
GROUP BY Title— একই টাইটেলের সারি গোষ্ঠীবদ্ধ করেGROUP_CONCAT(Name SEPARATOR '----')— নামগুলো '----' দিয়ে জড়িয়ে দেয়DISTINCTযোগ করে ডুপ্লিকেট নাম এড়ানো যায়ORDER BYDentro de GROUP_CONCAT:GROUP_CONCAT(Name ORDER BY Name SEPARATOR '----')
রিপোর্টিং, এক্সপোর্ট, বা ডেনরمالাইজড ভিউ তৈরির জন্য কার্যকর।