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

MySQL টেবিলের সব রেকর্ডে TRIM() ব্যবহার করে স্পেস সরানো


TRIM() ফাংশন দিয়ে লিডিং ও ট্রেইলিং হোয়াইটস্পেস সরান

MySQL-এ TRIM() ফাংশন স্ট্রিংয়ের শুরু ও শেষের feles আয়ত スペেস (whitespace) সরিয়ে দেয়। নিচে একটি টেবিলের সব রেকর্ডে TRIM() প্রয়োগের উদাহরণ দেওয়া হলো।

টেবিল ও ডেটা (স্পেসসহ)

mysql> CREATE TABLE DemoTable (StudentName VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES(' Adam Smith '), (' David Miller '), (' Chris Brown '), (' Carol Taylor ');

আপডেট করার আগে

mysql> SELECT * FROM DemoTable;
+-----------------------------------+
| StudentName                       |
+-----------------------------------+
| Adam Smith                        |
| David Miller                      |
| Chris Brown                       |
| Carol Taylor                      |
+-----------------------------------+

দ্রষ্টব্য: আউটপুটে স্পেস দেখতে পাওয়া যাচ্ছে না, কিন্তু ডেটাবেসে আছে।

TRIM() দিয়ে আপডেট

mysql> UPDATE DemoTable SET StudentName = TRIM(StudentName);
Query OK, 4 rows affected (0.24 sec)

আপডেটের পর

mysql> SELECT * FROM DemoTable;
+-----------------+
| StudentName     |
+-----------------+
| Adam Smith      |
| David Miller    |
| Chris Brown     |
| Carol Taylor    |
+-----------------+

আরও TRIM ভেরিয়েন্ট

  • LTRIM() — শুধু লিডিং স্পেস সরায়।
  • RTRIM() — শুধু ট্রেইলিং স্পেস সরায়।
  • TRIM(BOTH 'x' FROM col) — নির্দিষ্ট ক্যারেক্টার 'x' দিয়ে উভয় পাশ থেকে সরায়।
  1. MySQL-এ INSERT করার সময় INTERVAL কীওয়ার্ড ব্যবহার করে তারিখ বাড়ানো

  2. MySQL-এ UNION ALL ব্যবহার করে একক কোয়েরিতে দুটি টেবিলে রেকর্ড ইনসার্ট করা

  3. MySQL-এ একটি টেবিল থেকে অন্য টেবিলে সকল রেকর্ড কপি করা (CREATE TABLE AS SELECT)

  4. MySQL-এ DATE_ADD() ব্যবহার করে সকল ডেট রেকর্ডে ১ বছর যোগ করা