MySQL-এ ডেটা সারিগুলো থেকে নিউ লাইন ক্যারেক্টার সরাতে TRIM() ফাংশন ব্যবহার করা হয়। উদাহরণ দেখি।
প্রথমে একটি টেবিল তৈরি করব। CREATE কমান্ড ব্যবহার করে টেবিল তৈরি করা হয়।
mysql> create table tblDemotrail -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.57 sec)
কিছু রেকর্ড ইনসার্ট করুন (নিউ লাইন ক্যারেক্টারসহ):
mysql> insert into tblDemotrail values(1,'John '); Query OK, 1 row affected (0.15 sec) mysql> insert into tblDemotrail values(2,' Carol'); Query OK, 1 row affected (0.32 sec) mysql> insert into tblDemotrail values(3,' Sam '); Query OK, 1 row affected (0.17 sec) mysql> insert into tblDemotrail values(4,' Tom\n '); Query OK, 1 row affected (0.18 sec) mysql> insert into tblDemotrail values(5,' \nTim '); Query OK, 1 row affected (0.12 sec)
সকল রেকর্ড দেখুন:
mysql> select *from tblDemotrail;
আউটপুট (নিউ লাইন ক্যারেক্টারের কারণে স্বাভাবিক দেখাচ্ছে না):
+------+------------------+ | id | name | +------+------------------+ | 1 | John | | 2 | Carol | | 3 | Sam | | 4 | Tom | | 5 | Tim | +------+------------------+ 5 rows in set (0.00 sec)
নিউ লাইন ক্যারেক্টার সরাতে নিচের কোয়েরি ব্যবহার করুন:
mysql> update tblDemotrail SET name = TRIM(TRAILING '\n' FROM name); Query OK, 0 rows affected (0.00 sec) Rows matched: 5 Changed: 0 Warnings: 0
বेहতর পদ্ধতি: TRIM(BOTH '\n' FROM name) বা REPLACE(name, '\n', '') ব্যবহার করে লিডিং/ট্রেইলিং/মাঝপথের সব নিউ লাইন সরানো যায়। TRIM() ডিফল্টে স্পেস সরায়।