MySQL-এ একাধিক কলামের মান একসাথে জোড়ায় একটি স্ট্রিং বানাতে CONCAT() ফাংশন ব্যবহার করা হয়। প্রথমে SHOW COLUMNS দিয়ে কলাম নামগুলো জানা দরকার।
কলাম নাম জানা
mysql> SHOW COLUMNS FROM DemoTable;
+--------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+-------+ | CustomerId | int(11) | YES | | NULL | | | CustomerName | varchar(20) | YES | | NULL | | | CustomerAge | int(11) | YES | | NULL | | +--------------+-------------+------+-----+---------+-------+
টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
CustomerId INT, CustomerName VARCHAR(20), CustomerAge INT
);
mysql> INSERT INTO DemoTable VALUES (101, 'Chris', 26), (102, 'Robert', 27);
সকল ডেটা
+------------+--------------+-------------+ | CustomerId | CustomerName | CustomerAge | +------------+--------------+-------------+ | 101 | Chris | 26 | | 102 | Robert | 27 | +------------+--------------+-------------+
সকল কলাম কনক্যাটেনেট করা
mysql> SELECT CONCAT(CustomerId, CustomerName, CustomerAge) FROM DemoTable;
ফলাফল
+---------------------------------------------+ | concat(CustomerId,CustomerName,CustomerAge) | +---------------------------------------------+ | 101Chris26 | | 102Robert27 | +---------------------------------------------+
টিপস: পাঠযোগ্যতার জন্য সেপারেটর যোগ করুন: CONCAT(CustomerId, ':', CustomerName, ':', CustomerAge)। CONCAT_WS(',', col1, col2, ...) ফাংশনটি সেপারেটর সহ সহজে কনক্যাটেনেট করে। NULL ভ্যালু থাকলে CONCAT NULL রিটার্ন করে, COALESCE বা IFNULL ব্যবহার করুন।