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

MySQL-এ নির্দিষ্ট মানগুলোর রোকে তালিকার শীর্ষে আনা (ORDER BY ... DESC)

নির্দিষ্ট মান (যেমন CountryName='US') वाले রোগুলো ফলাফলের শীর্ষে আনা যায় ORDER BY column='value' DESC ব্যবহার করে। সিনট্যাক্স:

SELECT *FROM yourTableName ORDER BY yourColumnName='yourValue' DESC, yourIdColumnName;

উদাহরণ

টেবিল SortCertainValues (Name, CountryName) তৈরি এবং ৮ রো ইনসার্ট করি (US, UK, Denmark, France, AUS, NewZealand)।

‘US’ কান্ট্রির রোগুলো শীর্ষে আনার কোয়েরি:

mysql> select *from SortCertainValues order by CountryName='US' DESC, Id;

ফলাফল (US ওয়ালা ৩ রো প্রথমে, তারপর বাকিগুলো ID অনুযায়ী):

+----+---------+-------------+
| Id | Name    | CountryName |
+----+---------+-------------+
|  1 | Adam    | US          |
|  3 | Bob     | US          |
|  5 | Sam     | US          |
|  2 | John    | UK          |
|  4 | Carol   | Denmark     |
|  6 | David   | France      |
|  7 | Maxwell | AUS         |
|  9 | Kevin   | NewZealand  |
+----+---------+-------------+
  1. MySQL-এ ORDER BY CASE WHEN দিয়ে নির্দিষ্ট রেকর্ডকে (John) শীর্ষে আনা

  2. MySQL-এ LIMIT ব্যবহার করে শীর্ষ দুটি মান নির্বাচন করার পদ্ধতি

  3. MySQL-এ GROUP BY ও ORDER BY ব্যবহার করে যোগফল বের করে সর্ট করা

  4. MySQL কোয়েরি দিয়ে নির্দিষ্ট শেষ স্ট্রিং অক্ষর অনুযায়ী সাজানো