এই জন্য GROUP_CONCAT() ব্যবহার করুন। শুধু ১ মানের জন্য WHERE ক্লজ ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:
mysql> create table DemoTable ( PlayerName varchar(40), PlayerStatus tinyint(1) ); Query OK, 0 rows affected (0.60 sec)
ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:
mysql> insert into DemoTable values('Chris',1); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('David',0); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Sam',1); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Carol',1); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Bob',0); Query OK, 1 row affected (0.14 sec)সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন:
mysql> select *from DemoTable;
এটি নিম্নলিখিত আউটপুট তৈরি করবে:
+------------+--------------+ | PlayerName | PlayerStatus | +------------+--------------+ | Chris | 1 | | David | 0 | | Sam | 1 | | Carol | 1 | | Bob | 0 | +------------+--------------+ 5 rows in set (0.00 sec)
সอดর kolামে ১ মানের ভিত্তিতে গ্রুপ কনক্যাট করে ডেটা এক সারিতে আনার কোয়েরি:
mysql> select group_concat(PlayerName) from DemoTable where PlayerStatus=1;
এটি নিম্নলিখিত আউটপুট তৈরি করবে:
+--------------------------+ | group_concat(PlayerName) | +--------------------------+ | Chris,Sam,Carol | +--------------------------+ 1 row in set (0.00 sec)