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

MySQL-এ SUBSTRING() ও LENGTH() দিয়ে স্ট্রিং-এর শেষ থেকে X অক্ষর কাটা

সাবস্ট্রিং ও লেন্থ ফাংশন ব্যবহার

স্ট্রিং-এর শেষ থেকে নির্দিষ্ট সংখ্যক অক্ষর বাদ দিয়ে (trim) বাকি অংশ বের করতে SUBSTRING(str, 1, LENGTH(str) - N) ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE DemoTable1329 (StudentName VARCHAR(40));

mysql> INSERT INTO DemoTable1329 VALUES 
('David Miller'), ('Chris Brown'), ('Adam Smith'), ('John Doe');

mysql> SELECT * FROM DemoTable1329;

কুয়েরি: শেষ ৫ অক্ষর কাটা

mysql> SELECT SUBSTRING(StudentName, 1, LENGTH(StudentName) - 5) 
FROM DemoTable1329;

ফলাফল

+----------------------------------------------------+
| SUBSTRING(StudentName, 1, LENGTH(StudentName) - 5) |
+----------------------------------------------------+
| David M                                            |
| Chris                                              |
| Adam                                               |
| Joh                                                |
+----------------------------------------------------+

ব্যাখ্যা: LENGTH(StudentName) - 5 নতুন দৈর্ঘ্য নির্ধারণ করে। SUBSTRING(str, 1, len) ১ নম্বর পজিশন থেকে len সংখ্যক অক্ষর নেয়। যদি স্ট্রিং ৫ অক্ষরের চেয়ে ছোট হয়, তবে ফলাফল খালি বা NULL হবে (MySQL সংস্করণে ভিন্ন)।

  1. সুইফটে স্ট্রিংয়ের শেষ ৪ ক্যারেক্টার এক্সট্রাক্ট (Extract) করার পদ্ধতি

  2. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

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

  4. MySQL-এ নির্দিষ্ট অক্ষর দিয়ে শুরু হওয়া আলফানিউমেরিক স্ট্রিং থেকে সর্বোচ্চ সংখ্যা বের করা