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

MySQL-এ CONCAT() ফাংশন ব্যবহার করে دو স্ট্রিংকে স্পেস দিয়ে যুক্ত করা

MySQL-এ CONCAT() ফাংশন ব্যবহার করে دو বা অধিক স্ট্রিং কলামকে স্পেস বা যেকোনো ডিলিমিটার দিয়ে যুক্ত করা যায়।

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

mysql> CREATE TABLE DemoTable (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Name VARCHAR(20),
    -> Subject VARCHAR(100)
    -> );
Query OK, 0 rows affected (17.73 sec)
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('John', 'MySQL');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Chris', 'SQL Server');
mysql> INSERT INTO DemoTable(Name, Subject) VALUES('Robert', 'MongoDB');

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

mysql> SELECT * FROM DemoTable;

আউটপুট

+----+--------+------------+
| Id | Name   | Subject    |
+----+--------+------------+
| 1  | John   | MySQL      |
| 2  | Chris  | SQL Server |
| 3  | Robert | MongoDB    |
+----+--------+------------+
3 rows in set (0.00 sec)

UPDATE দিয়ে Name এবং Subject স্পেস দিয়ে যুক্ত করা

mysql> UPDATE DemoTable
    -> SET Subject = CONCAT(Name, ' ', Subject);
Query OK, 3 rows affected (0.38 sec)
Rows matched: 3 Changed: 3 Warnings: 0

আপডেটের পর রেকর্ডগুলো

mysql> SELECT * FROM DemoTable;

আউটপুট

+----+--------+------------------+
| Id | Name   | Subject        |
+----+--------+------------------+
| 1  | John   | John MySQL     |
| 2  | Chris  | Chris SQL Server |
| 3  | Robert | Robert MongoDB |
+----+--------+------------------+
3 rows in set (0.00 sec)

ব্যাখ্যা: CONCAT(Name, ' ', Subject) — Name, একটা স্পেস (' '), এবং Subject একসাথে জুড়ে Subject কলাম আপডেট করেছে।

SELECT-এ ব্যবহার (আপডেট ছাড়া দেখতে): SELECT CONCAT(Name, ' ', Subject) AS FullInfo FROM DemoTable;

বিকল্প: CONCAT_WS(' ', Name, Subject) — CONCAT_WS (With Separator) প্রথম আর্গুমেন্টকে সেপারেটর হিসেবে ব্যবহার করে, NULL মান হ্যান্ডেল করে ভালো।

  1. MySQL-এ আন্ডারস্কোর (_) সম্বলিত স্ট্রিং ORDER BY করা (LIKE প্যাটার্ন)

  2. MySQL-এ একটি কোয়েরি দিয়ে দুটি টেবিল থেকে ডেটা নির্বাচন করা

  3. MySQL-এ REPLACE() ফাংশন ব্যবহার করে শব্দের মাঝপথি স্পেস মুছে ফেলা

  4. MySQL-এ একসাথে দুটি কলাম আপডেট করা (সিঙ্গল কোয়েরি)