কম্পিউটার

মাইএসকিউএল-এ সংশ্লিষ্ট ডুপ্লিকেট আইডি মানগুলির উপর ভিত্তি করে কলামগুলি কীভাবে সংযুক্ত করবেন? স্ল্যাশ দ্বারা পৃথক করা একই কলামে ডুপ্লিকেট মানগুলি প্রদর্শন করুন


এর জন্য, আপনি GROUP_CONCAT().

ব্যবহার করতে পারেন

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable764 (
   ProductId int,
   ProductPrice int
);
Query OK, 0 rows affected (0.56 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable764 values(101,10000);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable764 values(102,1090);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable764 values(103,4000);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable764 values(102,3450);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable764 values(101,20000);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable764 values(104,50000);
Query OK, 1 row affected (0.12 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable764;

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

+-----------+--------------+
| ProductId | ProductPrice |
+-----------+--------------+
|       101 |        10000 |
|       102 |         1090 |
|       103 |         4000 |
|       102 |         3450 |
|       101 |        20000 |
|       104 |        50000 |
+-----------+--------------+
6 rows in set (0.00 sec)

অনুরূপ ডুপ্লিকেট আইডি মানগুলির সাথে কলামগুলিকে সংযুক্ত করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে −

mysql> select ProductId,
   group_concat(ProductPrice SEPARATOR '/') AS ProductPrice from DemoTable764
   group by ProductId;

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

+-----------+---------------+
| ProductId | ProductPrice  |
+-----------+---------------+
|       101 | 10000/20000   |
|       102 | 1090/3450     |
|       103 | 4000          |
|       104 | 50000         |
+-----------+---------------+
4 rows in set (0.00 sec)

  1. MySQL-এ পৃথক পাঠ্য সহ কলামের মানগুলিকে সংযুক্ত করুন এবং একটি একক কলামে প্রদর্শন করুন

  2. মাইএসকিউএল-এ কলামের পরিমাণ থেকে একই মূল্যের দুটি ভিন্ন যোগফল কীভাবে প্রদর্শন করবেন?

  3. MySQL-এ কমা দ্বারা বিভক্ত একটি একক সারিতে সমস্ত কলামের মান প্রদর্শন করবেন?

  4. MySQL-এ বিভিন্ন শর্ত সহ একই কলাম থেকে দুটি মান সংযুক্ত করুন