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

MySQL-এ অক্ষর এবং চিহ্ন মিশ্রিত মানগুলো কাস্টম ক্রমে সাজানো

কাস্টম ক্রমের জন্য ORDER BY FIELD() ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( 
   Title varchar(100) ); 
Query OK, 0 rows affected (0.62 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('Java_1+'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('MySQL_23+'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('MongoDB++'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('C++_23'); Query OK, 1 row affected (0.13 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+-----------+ 
| Title     | 
+-----------+ 
| Java_1+   | 
| MySQL_23+ | 
| MongoDB++ | 
| C++_23    | 
+-----------+ 
4 rows in set (0.00 sec)

অক্ষর এবং চিহ্ন মিশ্রিত মানগুলো কাস্টম ক্রমে সাজানোর কোয়ারি:

mysql> select *from DemoTable order by field(Title,'MySQL_23+','C++_23','Java_1+','MongoDB++');

এটি নিচের আউটপুট তৈরি করবে:

+-----------+ 
| Title     | 
+-----------+ 
| MySQL_23+ | 
| C++_23    | 
| Java_1+   | 
| MongoDB++ | 
+-----------+ 
4 rows in set (0.00 sec)
  1. MySQL-এ GROUP_CONCAT() এবং ORDER BY ব্যবহার করে এগরিগেট ফাংশনে সর্টিং প্রয়োগ করুন

  2. MySQL-এ নির্দিষ্ট ভ্যালু প্রথমে দেখিয়ে বাকি অর্ডার করানো (ORDER BY ট্রিক)

  3. MySQL-এ VARCHAR কলামে স্ট্রিং ও সংখ্যা মিশ্রিত ডেটা সর্ট করা (ORDER BY + 0)

  4. MySQL에서 문자로 시작하는 코드(예: J23, C13) 문자+숫자 순으로 정렬하기