কম্পিউটার টিউটোরিয়াল

MySQL-এ CONCAT দিয়ে সকল কলাম একোকত্রিত করে নতুন কলাম তৈরি করা

CONCAT() ফাংশন

একাধিক কলাম বা মান একসাথে जोড়া দিয়ে একটি স্ট্রিং তৈরি করার জন্য CONCAT() ব্যবহার করা হয়।

সারণি ও ডেটা

mysql> create table DemoTable1396 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(40), Age int);
mysql> insert into DemoTable1396(Name,Age) values('Chris',21),('David',24),('Bob',26);

কোয়েরি

mysql> select Id, Name, Age, concat(Id, Name, Age) as AllColumns from DemoTable1396;

ফলাফল

+----+-------+------+------------+
| Id | Name  | Age  | AllColumns |
+----+-------+------+------------+
| 1  | Chris | 21   | 1Chris21   |
| 2  | David | 24   | 2David24   |
| 3  | Bob   | 26   | 3Bob26     |
+----+-------+------+------------+

ব্যাখ্যা

  • CONCAT(col1, col2, ...) — আর্গুমেন্টগুলো ক্রমানুসারে জড়িয়ে দেয়
  • NULL আর্গুমেন্ট থাকলে ফলাফল NULL হয় (এড়াতে COALESCE() বা IFNULL() ব্যবহার করুন)
  • সেপারেটর যোগ করতে: CONCAT(Id, ':', Name, ':', Age) বা CONCAT_WS(':', Id, Name, Age)
  1. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  2. MySQL에서 GROUP_CONCAT으로 전체 컬럼 값을 콤마 구분 단일 행으로 합치기

  3. MySQL-এ LIKE এবং SUBSTRING ব্যবহার করে মিলে যাওয়া স্ট্রিং বের করে নতুন কলাম তৈরি করা

  4. MySQL-এ একক কোয়ারিতে সব কলামের জন্য এলিয়াস (Alias) সেট করা