ফলাফল কমা-সেপারেটেড তালিকা হিসেবে দেখাতে CONCAT() ফাংশন ব্যবহার করতে হয় প্যারামিটার হিসেবে ',' দিয়ে।
উদাহরণ দেখি। প্রথমে একটি টেবিল তৈরি করব। CREATE কমান্ড ব্যবহার করে টেবিল তৈরি করা হয়।
mysql> create table CommaSeperateDemo -> ( -> Id int, -> FirstName varchar(100), -> LastName varchar(100) -> ); Query OK, 0 rows affected (0.93 sec)
রেকর্ড ইনসার্ট
mysql> insert into CommaSeperateDemo values(1,'John','Taylor'); Query OK, 1 row affected (0.17 sec) mysql> insert into CommaSeperateDemo values(2,'Carol','Taylor'); Query OK, 1 row affected (0.12 sec) mysql> insert into CommaSeperateDemo values(3,'Johnson','T.'); Query OK, 1 row affected (0.16 sec)
সকল রেকর্ড দেখুন:
mysql> select *from CommaSeperateDemo;
আউটপুট:
+------+-----------+----------+ | Id | FirstName | LastName | +------+-----------+----------+ | 1 | John | Taylor | | 2 | Carol | Taylor | | 3 | Johnson | T. | +------+-----------+----------+ 3 rows in set (0.00 sec)
কমা-সেপারেটেড ফলাফলের সিনট্যাক্স
SELECT CONCAT(ColumnName1, ',', ColumnName2, ',', ColumnName3, ...) AS AliasName FROM yourTableName;
প্রয়োগ:
mysql> SELECT CONCAT(Id, ',', FirstName, ',', LastName) AS CONCATEIDFIRSTANDLASTNAME FROM CommaSeperateDemo;
আউটপুট:
+---------------------------+ | CONCATEIDFIRSTANDLASTNAME | +---------------------------+ | 1,John,Taylor | | 2,Carol,Taylor | | 3,Johnson,T. | +---------------------------+ 3 rows in set (0.00 sec)
নোট: পুরো টেবিলের একটি কলামের মানগুলো কমা দিয়ে একসাথে স্ট্রিং করতে GROUP_CONCAT(column_name SEPARATOR ',') ব্যবহার করুন।