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

MySQL-এ ক্যারেক্টারের দৈর্ঘ্য অনুযায়ী স্ট্রিং সাজানোর পদ্ধতি

MySQL-এ ক্যারেক্টারের দৈর্ঘ্য অনুযায়ী স্ট্রিং সাজাতে CHAR_LENGTH() ফাংশন ব্যবহার করা হয়। এটি ক্যারেক্টারের সংখ্যা ফেরত দেয় (যেমন "AMIT" এর জন্য 4)।

সিনট্যাক্স:

SELECT * FROM yourTableName ORDER BY CHAR_LENGTH(yourColumnName);

উদাহরণের জন্য একটি টেবিল তৈরি করি:

mysql> CREATE TABLE OrderByCharacterLength (
    -> BookName VARCHAR(200)
    -> );

রেকর্ড যোগ করি:

mysql> INSERT INTO OrderByCharacterLength VALUES('Let us C');
mysql> INSERT INTO OrderByCharacterLength VALUES('Introduction to C');
mysql> INSERT INTO OrderByCharacterLength VALUES('Data Structure And Algorithm in Java');
mysql> INSERT INTO OrderByCharacterLength VALUES('C in Depth');
mysql> INSERT INTO OrderByCharacterLength VALUES('Java Projects');

সব রেকর্ড দেখুন:

mysql> SELECT * FROM OrderByCharacterLength;

আউটপুট:

+---------------------------------------+
| BookName                              |
+---------------------------------------+
| Let us C                              |
| Introduction to C                     |
| Data Structure And Algorithm in Java  |
| C in Depth                            |
| Java Projects                         |
+---------------------------------------+

এখন ক্যারেক্টার দৈর্ঘ্য অনুযায়ী সাজানোর কুয়েরি:

mysql> SELECT * FROM OrderByCharacterLength ORDER BY CHAR_LENGTH(BookName);

সাজানো আউটপুট (ছোট থেকে বড়):

+---------------------------------------+
| BookName                              |
+---------------------------------------+
| Let us C                              |
| C in Depth                            |
| Java Projects                         |
| Introduction to C                     |
| Data Structure And Algorithm in Java  |
+---------------------------------------+
  1. MySQL-এ ORDER BY IF() ব্যবহার করে নির্দিষ্ট মানকে প্রথমে আনার সর্টিং

  2. MySQL-এ আন্ডারস্কোর (_) সম্বলিত স্ট্রিং ORDER BY করা (LIKE প্যাটার্ন)

  3. MySQL-এ ORDER BY CASE WHEN দিয়ে করেন্ট ডেটের ভিত্তিতে দিন ও মাস অনুযায়ী সাজানো

  4. MySQL কোয়ারি: একাধিক ID দ্বারা সাজানো (ORDER BY FIELD)