কম্পিউটার

একই MySQL ক্যোয়ারীতে GROUP_CONCAT() এবং CONCAT() উভয় ব্যবহার করে কীভাবে স্ট্রিংগুলিকে সংযুক্ত করবেন?


CONCAT() পদ্ধতিটি concat করতে ব্যবহৃত হয়, যেখানে 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)

এখানে CONCAT() এবং GROUP_CONCAT() -

-এর সাথে স্ট্রিংগুলিকে সংযুক্ত করার জন্য প্রশ্ন রয়েছে
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)

  1. MySQL-এ MAX(distinct…) কিভাবে প্রয়োগ করবেন এবং DISTINCT ব্যবহার না করে পার্থক্য কি?

  2. AND OR ব্যবহার করে নির্বাচন করার জন্য MySQL ক্যোয়ারী

  3. MySQL-এ DISTINCT সহ GROUP_CONCAT এবং CONCAT ব্যবহার করে একক কলামের মান কীভাবে উদ্ধৃত করবেন?

  4. টেনসরফ্লো এবং পাইথন ব্যবহার করে একই দৈর্ঘ্যের একাধিক স্ট্রিং কীভাবে এনকোড করবেন?