MySQL-এ স্ট্রিংয়ের ডান পাশ (ট্রেইলিং) থেকে স্পেস বা নির্দিষ্ট ক্যারেক্টার সরানোর জন্য RTRIM() ফাংশন ব্যবহার করা হয়।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
FirstName VARCHAR(50)
);
INSERT INTO DemoTable VALUES('John ');
INSERT INTO DemoTable VALUES('Chris ');
INSERT INTO DemoTable VALUES(' David ');
INSERT INTO DemoTable VALUES('Mike');
কুয়েরি: RTRIM() দিয়ে ট্রেইলিং স্পেস সরানো
SELECT RTRIM(FirstName) AS FirstName FROM DemoTable;
ফলাফল
+-------------+
| FirstName |
+-------------+
| John |
| Chris |
| David |
| Mike |
+-------------+
ব্যাখ্যা
- 'John ' → 'John' (ট্রেইলিং স্পেস সরিয়েছে)
- ' David ' → ' David' (লিডিং স্পেস রয়েছে, RTRIM শুধু ডান পাশ কাজ করে)
- 'Mike' → 'Mike' (কোনো স্পেস নেই)
সম্পূর্ণ ট্রিম: TRIM()
SELECT TRIM(FirstName) FROM DemoTable;
এটি লিডিং এবং ট্রেইলিং দুটি স্পেস সরিয়ে ফেলে। ' David ' → 'David'
আপডেটে ব্যবহার (স্থায়ী ক্লিন)
UPDATE DemoTable SET FirstName = TRIM(FirstName);
LENGTH() দিয়ে যাচাই
SELECT FirstName, LENGTH(FirstName), LENGTH(TRIM(FirstName)) FROM DemoTable;
LTRIM() / RTRIM() নোট
LTRIM(str)— লিডিং স্পেস সরায়RTRIM(str)— ট্রেইলিং স্পেস সরায়TRIM(str)— দুটি (LTRIM + RTRIM)- কাস্টম ক্যারেক্টার:
TRIM(BOTH 'x' FROM str)