কম্পিউটার টিউটোরিয়াল

MySQL-এ কলাম ভ্যালু ক্যাটেনেট করে সিঙ্গেল লাইনে দেখানো এবং "MR." প্রিফিক্স যোগ করা

CONCAT() মেথড দিয়ে "MR." প্রিফিক্স যোগ করা হয়, আর GROUP_CONCAT() দিয়ে কলাম ভ্যালুগুলো এক লাইনে আনা হয়।

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable799(
    UserId int,
    UserName varchar(100),
    UserAge int
);
Query OK, 0 rows affected (0.56 sec)

কিছু রেকর্ড ইনসার্ট করি (একই UserId একাধিকবার):

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)

UserId অনুযায়ী গ্রুপ করে নামগুলো "MR." প্রিফিক্স দিয়ে ক্যাটেনেট করার ক্যোয়ারি:

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-এ তিনটি কলাম থেকে আলাদা মান বের করে একই কলামে প্রদর্শন করা

  2. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  3. MySQL에서 GROUP_CONCAT과 CONCAT, DISTINCT로 컬럼 값 따옴표로 감싸기

  4. MySQL-এ CASE WHEN এবং GROUP_CONCAT ব্যবহার করে শর্তসাপেক্ষে কলাম মান কনক্যাটেনেট করা