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

MySQL-এ RTRIM() ফাংশন ব্যবহার করে ট্রেইলিং স্পেস সরানো

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)
  1. MySQL-এ REPLACE() দিয়ে কলাম মান থেকে স্পেশাল ক্যারেক্টার মুছে ফেলা

  2. MySQL-এ প্রথম ডিজিট রিমুভ করা (SUBSTR)

  3. MySQL-এ TRIM() + SUBSTRING() + REVERSE() দিয়ে প্যারেনথেসিসহ ট্রেইলিং সংখ্যা সরানো

  4. MySQL কোয়েরি দিয়ে বর্গাকার বন্ধনীর মাঝপথের টেক্সট সরানো