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

MySQL-এ CONCAT() ব্যবহার করে একাধিক কলাম ও অতিরিক্ত স্ট্রিং যোড়া

CONCAT() ফাংশন ব্যবহার করে একাধিক কলামের মান এবং অতিরিক্ত স্ট্রিং (যেমন 'Hello ') একসাথে যোড়া যায়।

টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (FirstName VARCHAR(100), LastName VARCHAR(100));
Query OK, 0 rows affected (0.76 sec)
mysql> INSERT INTO DemoTable VALUES ('Chris', 'Brown');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable VALUES ('Adam', 'Smith');
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable VALUES ('Carol', 'Taylor');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable VALUES ('David', 'Miller');
Query OK, 1 row affected (0.12 sec)

রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

আউটপুট:

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| Adam      | Smith    |
| Carol     | Taylor   |
| David     | Miller   |
+-----------+----------+
4 rows in set (0.00 sec)

CONCAT দিয়ে 'Hello ' প্রিফিক্স যোগ করে পূর্ণ নাম বানানো

mysql> SELECT CONCAT('Hello ', FirstName, ' ', LastName) FROM DemoTable;

ফলাফল:

+-----------------------------------------+
| CONCAT('Hello ', FirstName, ' ', LastName) |
+-----------------------------------------+
| Hello Chris Brown                       |
| Hello Adam Smith                        |
| Hello Carol Taylor                      |
| Hello David Miller                      |
+-----------------------------------------+
4 rows in set (0.00 sec)

CONCAT() এর বৈশিষ্ট্য

  • যদি কোনো আর্গুমেন্ট NULL হয়, তবে ফলাফল NULL হয় (MySQL ডিফল্ট)।
  • NULL হ্যান্ডেল করতে CONCAT_WS() (With Separator) ব্যবহার করুন: CONCAT_WS(' ', 'Hello', FirstName, LastName) - NULL উপেক্ষা করে।
  • CONCAT_WS(', ', LastName, FirstName) -> 'Brown, Chris'।

GROUP_CONCAT দিয়ে সব রো একসাথে

SELECT GROUP_CONCAT(CONCAT('Hello ', FirstName, ' ', LastName) SEPARATOR '; ') 
FROM DemoTable;

ফলাফল: 'Hello Chris Brown; Hello Adam Smith; ...'

  1. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং বিভাজন করা

  2. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন

  3. MySQL-এ CONCAT() এবং JOIN ব্যবহার করে আলাদা টেবিলের কলাম সংযুক্ত করুন

  4. MySQL-এ SUBSTRING_INDEX() দিয়ে হাইফেন-বিভক্ত স্ট্রিং আলাদা কলামে বির্ভক্ত করা