CONCAT() পদ্ধতিটি প্রতিটি স্ট্রিংকে "MR" সংযুক্ত করতে ব্যবহৃত হবে, যেখানে GROUP_CONCAT() কলামের কিছু মানকে এক লাইনে সংযুক্ত করতে।
আসুন প্রথমে একটি উদাহরণ দেখি এবং একটি টেবিল তৈরি করি -
mysql> create table DemoTable799( UserId int, UserName varchar(100), UserAge int ); Query OK, 0 rows affected (0.56 sec)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> insert into DemoTable799 values(101,'John',21); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable799 values(102,'Chris',26); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable799 values(101,'Robert',23); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable799 values(103,'David',24); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable799 values(101,'Mike',29); Query OK, 1 row affected (0.18 sec)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> select *from DemoTable799;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+--------+----------+---------+ | UserId | UserName | UserAge | +--------+----------+---------+ | 101 | John | 21 | | 102 | Chris | 26 | | 101 | Robert | 23 | | 103 | David | 24 | | 101 | Mike | 29 | +--------+----------+---------+ 5 rows in set (0.00 sec)
এখানে স্ট্রিং-
সংযুক্ত করার জন্য প্রশ্ন রয়েছেmysql> select UserId,GROUP_CONCAT(CONCAT('MR.', UserName)) from DemoTable799 group by UserId;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+--------+---------------------------------------+ | UserId | GROUP_CONCAT(CONCAT('MR.', UserName)) | +--------+---------------------------------------+ | 101 | MR.John,MR.Robert,MR.Mike | | 102 | MR.Chris | | 103 | MR.David | +--------+---------------------------------------+ 3 rows in set (0.00 sec)