একাধিক সারি একসাথে একটি স্ট্রিং-এ যাগ করা
GROUP_CONCAT() ফাংশন ব্যবহার করে একাধিক রোকে এক লাইনে কনক্যাটেনেট করা যায়, সেপারেটর ও অর্ডার বাই দিয়ে।
উদাহরণ
mysql> CREATE TABLE DemoTable1507 (Name VARCHAR(20), PaperSet INT);
mysql> INSERT INTO DemoTable1507 VALUES ('Chris',111), ('David',112), ('Mike',111), ('Bob',113);
কোয়েরি: PaperSet=111 হলে নামগুলো ':' দিয়ে যাগ করুন
mysql> SELECT GROUP_CONCAT(Name ORDER BY Name DESC SEPARATOR ':')
-> FROM DemoTable1507
-> WHERE PaperSet = 111;
ফলাফল
+-----------------------------------------------------+ | GROUP_CONCAT(Name ORDER BY Name DESC SEPARATOR ':') | +-----------------------------------------------------+ | Mike:Chris | +-----------------------------------------------------+
নোট: ডিফল্ট সেপারেটর কমা (`,`)। GROUP_CONCAT_MAX_LEN সিস্টেম ভেরিয়েবল দিয়ে ম্যাক্স লেন্থ কন্ট্রোল করা যায়।