প্রথমত, আসুন একটি টেবিল তৈরি করি।
mysql> টেবিল তৈরি করুন GroupConcatenateDemo-> (-> id int,-> FirstName varchar(100),-> স্কোর int-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)
রেকর্ড সন্নিবেশ করা হচ্ছে
আসুন এখন কিছু রেকর্ড সন্নিবেশ করি।
mysql> GroupConcatenateDemo মান (1,'John',94); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> GroupConcatenateDemo মানগুলিতে সন্নিবেশ করুন(2,'Bob',98); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 sec)mysql> GroupConcatenateDemo মান (4,'Carol',100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)
টেবিলে কতগুলো রেকর্ড আছে তা পরীক্ষা করতে।
mysql> GroupConcatenateDemo থেকে *নির্বাচন করুন;
এখানে আউটপুট।
+------+------------+-------+| আইডি | প্রথম নাম | স্কোর |+------+------------+-------+| 1 | জন | 94 || 2 | বব | 98 || 3 | ক্যারল | 100 |+------+------------+-------+3 সারি সেটে (0.00 সেকেন্ড)
GROUP_CONCAT
ব্যবহার করার জন্য সিনট্যাক্সরেকর্ডগুলিকে সংযুক্ত করার জন্য নিম্নলিখিত সিনট্যাক্স।
কলাম_নাম1, গ্রুপ_কনক্যাট(concat(`Column_name2`,'separatorValue',`Column_name3`) বিভাজক 'separatorValue') নির্বাচন করুন;নিম্নলিখিত একটি উদাহরণ.
mysql> SELECT-> id,group_concat(concat(`FirstName`,':',`score`) বিভাজক ',')-> id দ্বারা GroupConcatenateDemo গ্রুপ থেকে FirstNameAndScore হিসাবে;এখানে আউটপুট যা দেখায় যে আমরা সফলভাবে রেকর্ডগুলি একত্রিত করেছি৷
<প্রে>+------+----------------------+| আইডি | FirstNameAndScore |+------+-------------------+| 1 | জন:94 || 2 | বব:98 || 3 | ক্যারল:100 |+------+-------------------+3 সারি সেটে (0.00 সেকেন্ড)