দুটি কলাম কনক্যাটেনেট করতে MySQL-এ CONCAT() ফাংশন ব্যবহার করতে হয়। সিনট্যাক্স:
SELECT CONCAT(yourColumnName1, ' ', yourColumnName2) AS anyVariableName FROM yourTableName;
কনসেপ্ট বুঝতে একটি টেবিল তৈরি করি:
mysql> CREATE TABLE concatenateTwoColumnsDemo (
-> StudentId INT,
-> StudentName VARCHAR(200),
-> StudentAge INT
-> ); Query OK, 0 rows affected (1.06 sec)
টেবিলে কিছু রেকর্ড ইনসার্ট করি:
mysql> INSERT INTO concatenateTwoColumnsDemo VALUES(1,'Sam',21); Query OK, 1 row affected (0.18 sec) mysql> INSERT INTO concatenateTwoColumnsDemo VALUES(2,'David',24); Query OK, 1 row affected (0.17 sec) mysql> INSERT INTO concatenateTwoColumnsDemo VALUES(3,'Carol',22); Query OK, 1 row affected (0.13 sec) mysql> INSERT INTO concatenateTwoColumnsDemo VALUES(4,'Johnson',19); Query OK, 1 row affected (0.17 sec)
সিলেক্ট স্টেটমেন্ট দিয়ে সব রেকর্ড দেখি:
mysql> SELECT * FROM concatenateTwoColumnsDemo;
আউটপুট:
+-----------+-------------+------------+ | StudentId | StudentName | StudentAge | +-----------+-------------+------------+ | 1 | Sam | 21 | | 2 | David | 24 | | 3 | Carol | 22 | | 4 | Johnson | 19 | +-----------+-------------+------------+ 4 rows in set (0.00 sec)CONCAT() ফাংশন ব্যবহার করে দুটি কলাম কনক্যাটেনেট করি। এখানে StudentName এবং StudentAge কলাম কনক্যাটেনেট করা হচ্ছে:
mysql> SELECT CONCAT(StudentName, ' ', StudentAge) AS NameAndAgeColumn FROM concatenateTwoColumnsDemo;কনক্যাটেনেট করা কলাম দেখানোর আউটপুট:
+------------------+ | NameAndAgeColumn | +------------------+ | Sam 21 | | David 24 | | Carol 22 | | Johnson 19 | +------------------+ 4 rows in set (0.00 sec)