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

MySQL-এ CONCAT() ব্যবহার করে সকল সারির টেক্সটে প্রিফিক্স যোগ করা

সকল সারির টেক্সট কলামে প্রিফিক্স যোগ করতে CONCAT() ফাংশন ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Subject VARCHAR(200)
);

রেকর্ড যোগ করি:

mysql> INSERT INTO DemoTable(Subject) VALUES('MySQL'), ('MongoDB'), ('Java');

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+----+---------+
| Id | Subject |
+----+---------+
| 1  | MySQL   |
| 2  | MongoDB |
| 3  | Java    |
+----+---------+

সকল সারির Subject-এ "My Favourite Subject is " প্রিফিক্স যোগ করা:

mysql> UPDATE DemoTable SET Subject = CONCAT('My Favourite Subject is ', Subject);
Query OK, 3 rows affected (0.12 sec)

আপডেট হওয়া টেবিল চেক করুন:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+----+---------------------------------+
| Id | Subject                         |
+----+---------------------------------+
| 1  | My Favourite Subject is MySQL   |
| 2  | My Favourite Subject is MongoDB |
| 3  | My Favourite Subject is Java    |
+----+---------------------------------+

ব্যাখ্যা: CONCAT(str1, str2, ...) একাধিক স্ট্রিং একত্রিত করে। WHERE ক্লজ না থাকায় সকল সারি আপডেট হয়েছে।

সফিক্স যোগ করতে: CONCAT(Subject, ' is great')। দুইটোই: CONCAT('Prefix: ', Subject, ' :Suffix')।

  1. MySQL-এ নতুন লাইন (new line) ধারণকারী টেক্সট অনুসন্ধান করা

  2. MySQL REPLACE() ফাংশন ব্যবহার করে টেক্সট কলাম আপডেট করা

  3. MySQL-এ TRIM() দিয়ে সকল সারির অপ্রয়োজনীয় হোয়াইটস্পেস সরিয়ে আপডেট করা

  4. MySQL-এ SUBSTRING_INDEX ব্যবহার করে স্ল্যাশের আগের অংশ রাখা