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

MySQL-এ একক মান বাদ দিয়ে ডিসেন্ডিং অর্ডারে সর্ট করা

ডিসেন্ডিং অর্ডারের জন্য ORDER BY এবং DESC ব্যবহার করুন। তবে একক মান বাদ দিতে NOT EQUAL অপারেটর ব্যবহার করুন।

টেবিল তৈরি করা

mysql> create table DemoTable 
-> ( 
-> Name varchar(100) 
-> ); 
Query OK, 0 rows affected (0.89 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable values('Sam'); 
Query OK, 1 row affected (0.17 sec) 
mysql> insert into DemoTable values('Chris'); 
Query OK, 1 row affected (0.19 sec) 
mysql> insert into DemoTable values('John'); 
Query OK, 1 row affected (0.15 sec) 
mysql> insert into DemoTable values('Carol'); 
Query OK, 1 row affected (0.18 sec) 
mysql> insert into DemoTable values('Adam'); 
Query OK, 1 row affected (0.17 sec) 
mysql> insert into DemoTable values('David'); 
Query OK, 1 row affected (0.12 sec)

সকল রেকর্ড প্রদর্শন

mysql> select *from DemoTable;

আউটপুট

+-------+ 
| Name  | 
+-------+ 
| Sam   | 
| Chris | 
| John  | 
| Carol | 
| Adam  | 
| David | 
+-------+ 
6 rows in set (0.00 sec)

"Adam" বাদ দিয়ে ডিসেন্ডিং সর্ট করার কোয়েরি

mysql> select *from DemoTable ORDER BY (Name <> 'Adam') DESC,Name;

আউটপুট

+-------+ 
| Name  | 
+-------+ 
| Carol | 
| Chris | 
| David | 
| John  | 
| Sam   | 
| Adam  | 
+-------+ 
6 rows in set (0.00 sec)
  1. MySQL-এ ENUM টাইপের মান শর্তানুযায়ী ORDER BY করা

  2. MySQL-এ ORDER BY এক্সপ্রেশন ব্যবহার করে ভ্যালু ১০-এর চেয়ে বড় গুলো ASC, ছোট গুলো DESC সর্ট করুন

  3. MySQL-এ শুধু একটি কলাম আপডেট করা

  4. MySQL IN() 절에 단일 값만 지정해도 되나요?