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

MySQL LEFT JOIN ব্যবহার করে টেবিল মান বিয়োগ (SUBTRACTION) করা

LEFT JOIN ব্যবহার করে দুটি টেবিলের মান বিয়োগ (সাবস্ট্র্যাকশন) করা যায়।

উদাহরণ

দুটি টেবিল: value_curdate (বর্তমান দাম) এবং value_prevdate (পূর্বের দাম)

mysql> Select * from value_curdate;
+----+----------+-------+
| Id | Product  | Price |
+----+----------+-------+
| 1  | Notebook | 100   |
| 2  | Pen      | 40    |
| 3  | Pencil   | 65    |
+----+----------+-------+

mysql> Select * from value_prevdate;
+----+-----------+-------+
| Id | Product   | Price |
+----+-----------+-------+
| 1  | Notebook  | 85    |
| 2  | Pen       | 34    |
| 3  | Pencil    | 56    |
| 4  | Colors    | 65    |
| 5  | Fevistick | 25    |
+----+-----------+-------+

LEFT JOIN দিয়ে দামের পার্থক্য বের করা:

mysql> Select value_curdate.id, value_curdate.product, 
value_curdate.price as Curprice, value_prevdate.price as 'prevprice',
value_curdate.price-value_prevdate.price as 'Difference'
from value_curdate LEFT JOIN value_prevdate 
ON value_curdate.id = value_prevdate.id;

+----+----------+----------+-----------+------------+
| id | product  | Curprice | prevprice | Difference |
+----+----------+----------+-----------+------------+
| 1  | Notebook | 100      | 85        | 15         |
| 2  | Pen      | 40       | 34        | 6          |
| 3  | Pencil   | 65       | 56        | 9          |
+----+----------+----------+-----------+------------+

কমন Id वाली সারিগুলোর দামের পার্থক্য বের হয়েছে।

  1. LEFT JOIN ব্যবহার করে MySQL ভিউ তৈরি করা

  2. MySQL-এ একই পরিমাণ সব রো থেকে বিয়োগ করা (SELECT Kolkata-20)

  3. MySQL-এ RAND() ব্যবহার করে টেবিলের রেকর্ড র‍‍‍্যান্ডমলি শাফল করা

  4. MySQL-এ EXTRACT() দিয়ে মাস অনুযায়ী মান যোগফল করা