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

MySQL কলাম থেকে সব স্পেস সরানোর উপায়


MySQL-এ REPLACE() ফাংশন দিয়ে সকল স্পেস সরানো

কলামের ভিতরে থাকা সকল স্পেস (ফাঁকা স্থান) সরিয়ে দিতে REPLACE() ফাংশন ব্যবহার করা হয়। এটি স্ট্রিংর মাঝপথ, শুরু বা শেষে থাকা যেকোনো স্পেস সরিয়ে দেয়।

সিনট্যাক্স

UPDATE yourTableName 
SET yourColumnName = REPLACE(yourColumnName, ' ', '');

উদাহরণ সহ ব্যাখ্যা

টেবিল তৈরি (প্রাইমারি কি সহ):

mysql> CREATE TABLE stripAllSpacesDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Name VARCHAR(100)
    -> );

স্পেস সহ নাম ইনসার্ট:

mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo h n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES(' Joh n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo hn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('J ohn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('John ');

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

mysql> SELECT * FROM stripAllSpacesDemo;
+----+-----------+
| Id | Name      |
+----+-----------+
| 1  | Jo h n    |
| 2  | Joh n     |
| 3  | Jo hn     |
| 4  | J ohn     |
| 5  | John      |
+----+-----------+

সকল স্পেস সরানোর কোয়ারি:

mysql> UPDATE stripAllSpacesDemo SET Name = REPLACE(Name, ' ', '');

আপডেটের পর ডেটা:

mysql> SELECT * FROM stripAllSpacesDemo;
+----+------+
| Id | Name |
+----+------+
| 1  | John |
| 2  | John |
| 3  | John |
| 4  | John |
| 5  | John |
+----+------+

টিপ: শুধু শুরু ও শেষের স্পেস সরাতে চাইলে TRIM() ব্যবহার করুন। মাঝপথের স্পেস রাখতে চাইলে এই পদ্ধতি ব্যবহার করবেন না।

  1. MySQL-এ INTERVAL SECOND দিয়ে DATETIME কলাম থেকে সেকেন্ড বিয়োগ করা

  2. MySQL-এ SUBSTRING() দিয়ে কলাম থেকে প্রথম ২০ ক্যারেক্টার বাদ দিয়ে বাকি অংশ বের করা

  3. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে কলাম বিভক্ত করা (স্প্লিট)

  4. MySQL에서 예약어 'from'을 컬럼명으로 쓰려면 백틱으로 감싸기