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

MySQL-এ স্ট্রিংয়ের শেষে নির্দিষ্ট ক্যারেক্টার থাকলে সরানো (TRIM)

MySQL-এ স্ট্রিংয়ের শেষে (Trailing) নির্দিষ্ট ক্যারেক্টার (যেমন প্রশ্নচিহ্ন ?) থাকলে সেটি সরাতে TRIM(TRAILING 'char' FROM column) সিনট্যাক্স ব্যবহার করা হয়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (UserId VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES ('User123?'), ('User777'), ('User456'), ('User133?');

সকল ডেটা

+----------+
| UserId   |
+----------+
| User123? |
| User777  |
| User456  |
| User133? |
+----------+

শেষের '?' সরানো

mysql> SELECT TRIM(TRAILING '?' FROM UserId) FROM DemoTable;

ফলাফল

+--------------------------------+
| trim(trailing '?' from UserId) |
+--------------------------------+
| User123                        |
| User777                        |
| User456                        |
| User133                        |
+--------------------------------+

বিকল্প পদ্ধতিগুলো:

  • TRIM(BOTH '?' FROM UserId) — দুপাশের '?' সরাবে
  • TRIM(LEADING '?' FROM UserId) — শুধু শুরুতে থাকলে সরাবে
  • REPLACE(UserId, '?', '') — স্ট্রিংয়ের যেকোনো জায়গায় থাকা '?' সব মুছে দেবে (সতর্কতা: মাঝপথের '?' ও যাবে)

দ্রষ্টব্য: TRIM() ডিফল্টভাবে স্পেস (' ') সরায়। ক্যারেক্টার নির্দিষ্ট করতে TRIM('x' FROM col) বা TRIM(TRAILING 'x' FROM col) লিখুন।

  1. MySQL-এ স্ট্রিং-এ 특수 ক্যারেক্টারের আগের সাবস্ট্রিং প্রদর্শন

  2. MySQL টেবিলে নির্দিষ্ট স্ট্রিং অনুসন্ধান

  3. MySQL-এ রেগুলার এক্সপ্রেশন ব্যবহার করে নির্দিষ্ট স্ট্রিং রিটার্ন করা

  4. MySQL কোয়েরি দিয়ে নির্দিষ্ট শেষ স্ট্রিং অক্ষর অনুযায়ী সাজানো