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

MySQL-এ 'The ' প্রিফিক্স bỏড়িয়ে স্ট্রিং সর্ট করা (TRIM + ORDER BY)

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 ভেরিয়েন্ট

কেস-ইনসেনসিটিভ ট্রিম

ORDER BY TRIM(LEADING 'The ' FROM UPPER(Title)) -- 'the ' ও 'The ' দুটোই কাজ করবে
-- অথবা
ORDER BY TRIM(LEADING 'The ' FROM LOWER(Title))
  1. MySQL-এ TEXT ডেটা টাইপ কী?

  2. MySQL-এ পুরো টেবিলে Find and Replace (REPLACE ফাংশন)

  3. MySQL-এ BLOB এবং TEXT ডেটা টাইপের পার্থক্য কী?

  4. mysqld - MySQL সার্ভার

কপিরাইট © https://bd.wsxdn.com সমস্ত অধিকার সংরক্ষিত
সিনট্যাক্সকাজ
TRIM(LEADING 'x' FROM str)শুরু থেকে 'x' সরায়
TRIM(TRAILING 'x' FROM str)শেষ থেকে 'x' সরায়
TRIM(BOTH 'x' FROM str)দুই পাশ থেকে 'x' সরায়
TRIM(str)দুই পাশ থেকে স্পেস সরায় (ডিফল্ট)