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

MySQL LEFT JOIN क्या है और हम इसके लिए MySQL क्वेरी कैसे लिख सकते हैं?


LEFT जॉइन का उपयोग करके दो टेबल को जोड़ते समय, लेफ्ट टेबल और राइट टेबल की अवधारणा पेश की जाती है और एक जॉइन-प्रेडिकेट की भी आवश्यकता होती है। यह बाईं तालिका में सभी पंक्तियों को लौटाता है, जिसमें पंक्तियाँ शामिल हैं जो जॉइन-प्रेडिकेट को संतुष्ट करती हैं और वे पंक्तियाँ भी जो जॉइन-प्रेडिकेट को संतुष्ट नहीं करती हैं।

जो पंक्तियाँ जोइन-प्रेडिकेट से मेल नहीं खातीं, उनके लिए NULL परिणाम सेट में दाएँ तालिका के कॉलम में दिखाई देता है। इसे समझने के लिए, हम tbl_1 और tbl_2 नाम की दो तालिकाओं का उदाहरण ले रहे हैं, जिनमें निम्न डेटा है -

mysql> Select * from tbl_1;
+----+--------+
| Id | Name   |
+----+--------+
| 1  | Gaurav |
| 2  | Rahul  |
| 3  | Raman  |
| 4  | Aarav  |
+----+--------+
4 rows in set (0.00 sec)

mysql> Select * from tbl_2;
+----+---------+
| Id | Name    |
+----+---------+
| A  | Aarav   |
| B  | Mohan   |
| C  | Jai     |
| D  | Harshit |
+----+---------+
4 rows in set (0.00 sec)

अब, LEFT JOIN के लिए क्वेरी इस प्रकार हो सकती है -

mysql> SELECT tbl_1.id,tbl_2.id FROM tbl_1 LEFT JOIN tbl_2 ON tbl_1.name = tbl_2.name;
+----+------+
| id | id   |
+----+------+
| 1  | NULL |
| 2  | NULL |
| 3  | NULL |
| 4  | A    |
+----+------+
4 rows in set (0.02 sec)

  1. मैं एकल MySQL क्वेरी में अधिकतम और न्यूनतम मान कैसे प्राप्त कर सकता हूं?

    एकल क्वेरी में अधिकतम और न्यूनतम मान प्राप्त करने के लिए, कुल फ़ंक्शन न्यूनतम () और अधिकतम () का उपयोग करें। आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable(FirstValue int, SecondValue int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वे

  1. MySQL में एकाधिक पंक्तियों और बाएं पैड मानों को कैसे अपडेट करें?

    एलपीएडी () फ़ंक्शन का उपयोग बाएं पैड मानों के लिए करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.26 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें ( 89049443);क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.25 सेकंड चयन कथन का उपयोग करके ताल

  1. एक मान्य MySQL क्वेरी कैसे लिखें और एक कस्टम चर के साथ अपडेट कैसे करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2027 मान(11) में सम्मिलित करें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable2027 से *च