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

MySQL-এ সংখ্যাগত পার্থক্য অনুযায়ী রেকর্ড সাজানো

ORDER BY এক্সপ্রেশন ব্যবহার

দুই সংখ্যাসূচক কলামের পার্থক্য (Difference) অনুযায়ী ফলাফল সাজাতে ORDER BY (col1 - col2) ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE DemoTable1313 (
    Name VARCHAR(20), Score1 INT, Score2 INT
);

mysql> INSERT INTO DemoTable1313 VALUES 
('Chris', 40, 60), ('David', 70, 50), ('Adam', 35, 30);

mysql> SELECT * FROM DemoTable1313;

কুয়েরি: Score1 - Score2 অনুযায়ী অর্ডার

mysql> SELECT * FROM DemoTable1313 ORDER BY (Score1 - Score2);

ফলাফল

+-------+--------+--------+
| Name  | Score1 | Score2 |
+-------+--------+--------+
| Chris | 40     | 60     |  -- diff = -20
| Adam  | 35     | 30     |  -- diff = 5
| David | 70     | 50     |  -- diff = 20
+-------+--------+--------+

ব্যাখ্যা: ঋণাত্মক পার্থক্য আগে আসে (ASC ডিফল্ট)। DESC ব্যবহার করলে বড় থেকে ছোট ক্রমে সাজাবে। এটি পারফরম্যান্স তুলনা, স্কোর গ্যাপ বিশ্লেষণে কাজে আসে।

  1. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)

  2. MySQL-এ তারিখ অনুযায়ী রেকর্ড গোষ্ঠীবদ্ধ করুন

  3. MySQL-এ একক INSERT স্টেটমেন্টে একাধিক রো দ্রুত ইনসার্ট করা

  4. MySQL-এ BOOLEAN কলামে TRUE/FALSE কে ১/০ হিসেবে দেখানো