Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

LEFT JOIN की सहायता से हम MySQL तालिका में मानों को कैसे घटा सकते हैं?


इसे एक उदाहरण की सहायता से समझा जा सकता है जिसमें दो तालिकाओं में कुछ मान हैं और हम LEFT JOIN की सहायता से मानों को घटाते हैं। यहां हम निम्नलिखित डेटा वाली दो टेबल ले रहे हैं -

mysql> Select * from value_curdate;
+----+----------+-------+
| Id | Product  | Price |
+----+----------+-------+
| 1  | Notebook | 100   |
| 2  | Pen      | 40    |
| 3  | Pencil   | 65    |
+----+----------+-------+
3 rows in set (0.00 sec)

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

उपरोक्त दो तालिकाओं में क्रमशः वर्तमान मूल्य और उत्पादों की पिछली कीमत है। अब निम्न क्वेरी, 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          |
+----+----------+----------+-----------+------------+
3 rows in set (0.00 sec)

  1. MySQL वाले कॉलम में सभी मानों से समान राशि कैसे घटाएं?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable741 (संख्या int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable741 मानों में डालें(34);क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्र

  1. MySQL के साथ तालिका में मानों में फेरबदल करें

    तालिका में मानों में फेरबदल करने के लिए, MySQL रैंड () का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable792 (नाम varchar(100), सब्जेक्ट varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 792 मानों में डालें (कैर

  1. MySQL के साथ महीने में तालिका में मानों का योग कैसे करें?

    इसके लिए, EXTRACT () का उपयोग करें, जो आपको विशिष्ट महीने के रिकॉर्ड निकालने की अनुमति देगा। उदाहरण के लिए, जनवरी में सभी कीमतों को जोड़ने के लिए (वर्ष चाहे जो भी हो)। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl