MySQL-এ টাইটেল বা নাম কালামে 'The ' প্রিফিক্স থাকলে সেটি বাদ দিয়ে সর্ট করার জন্য TRIM() ফাংশন ORDER BY-এ ব্যবহার করা হয়।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
Title TEXT
);
INSERT INTO DemoTable VALUES('MongoDB is a no SQL database');
INSERT INTO DemoTable VALUES('The MySQL is a relational database');
INSERT INTO DemoTable VALUES('The Java language is good');
INSERT INTO DemoTable VALUES('Python is good language');
কুয়েরি: 'The ' প্রিফিক্স ট্রিম করে সর্ট
SELECT * FROM DemoTable
ORDER BY TRIM(LEADING 'The ' FROM Title);
ফলাফল
+----------------------------------+
| Title |
+----------------------------------+
| The Java language is good |
| MongoDB is a no SQL database |
| The MySQL is a relational database|
| Python is good language |
+----------------------------------+
ব্যাখ্যা
TRIM(LEADING 'The ' FROM Title)— শুধু শুরুতে 'The ' থাকলে সরিয়ে দেয়- 'The Java...' → 'Java language is good' (J দিয়ে শুরু)
- 'The MySQL...' → 'MySQL is a relational database' (M দিয়ে শুরু)
- অন্যান্য অপরিবর্তিত থাকে
- সর্টিং এই ট্রিমড ভ্যালুর উপর হয়
TRIM ভেরিয়েন্ট
| সিনট্যাক্স | কাজ |
|---|---|
| TRIM(LEADING 'x' FROM str) | শুরু থেকে 'x' সরায় |
| TRIM(TRAILING 'x' FROM str) | শেষ থেকে 'x' সরায় |
| TRIM(BOTH 'x' FROM str) | দুই পাশ থেকে 'x' সরায় |
| TRIM(str) | দুই পাশ থেকে স্পেস সরায় (ডিফল্ট) |