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

आप पायथन में MySQL का उपयोग करके दो तालिकाओं पर सही तरीके से कैसे जुड़ सकते हैं?

हम SQL में दो तालिकाओं को उनके बीच एक सामान्य कॉलम के आधार पर या कुछ निर्दिष्ट स्थिति के आधार पर जोड़ सकते हैं। दो SQL तालिकाओं में शामिल होने के लिए विभिन्न प्रकार के JOIN उपलब्ध हैं।

यहां, हम दो टेबल पर राइट जॉइन के बारे में चर्चा करेंगे। राइट जॉइन में, दूसरी टेबल या राइट टेबल के सभी रिकॉर्ड हमेशा परिणाम में शामिल होते हैं। बाएँ तालिका से, मिलान करने वाले अभिलेख दाएँ तालिका के अभिलेखों से जुड़ जाते हैं। यदि दाएँ तालिका में एक पंक्ति के लिए कोई मिलान रिकॉर्ड नहीं मिला है, तो उस रिकॉर्ड के साथ कोई भी नहीं जुड़ता है।

तालिकाओं को किसी शर्त के आधार पर जोड़ा जाता है। लेकिन सही तालिका के सभी रिकॉर्ड हमेशा परिणाम में शामिल किए जाएंगे, चाहे कोई भी स्थिति हो।

सिंटैक्स

सिलेक्ट कॉलम1, कॉलम2...टेबल से राइट जॉइन टेबल_2 ऑन कंडीशन;

मान लीजिए दो टेबल हैं, "छात्र" और "विभाग" निम्नानुसार हैं -

विद्यार्थी

+----------+--------------+-----------+| आईडी | छात्र_नाम | Dept_id |+----------+--------------+----------+| 1 | राहुल | 120 || 2 | रोहित | 121 || 3 | किरात | 121 || 4 | इंदर | 123 |+----------+--------------+---------------+

विभाग

+----------+---------------------+| Dept_id | विभाग_नाम |+----------+---------------------+| 120 | सीएसई || 121 | गणित || 122 | भौतिकी |+----------+-----------------+

हम उपरोक्त तालिकाओं पर dept_id के आधार पर राइट जॉइन करेंगे जो दोनों तालिकाओं में सामान्य है।

पायथन में MySQL का उपयोग करके दो टेबल पर राइट जॉइन करने के चरण

  • MySQL कनेक्टर आयात करें

  • कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()

  • कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं

  • उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ

  • निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें

  • कनेक्शन बंद करें

उदाहरण

आयात करें छात्रों का चयन करें। आईडी, छात्र। छात्र_नाम, विभाग। छात्रों से विभाग का नाम। छात्रों पर विभाग में शामिल हों। Dept_Id =विभाग। Dept_Id "कर्सर. ()

आउटपुट

(1, 'राहुल', 'सीएसई')(2, 'रोहित', 'गणित')(3, 'किरात' , 'गणित')(कोई नहीं, 'भौतिकी')

ध्यान दें, अंतिम पंक्ति के लिए कोई मिलान रिकॉर्ड नहीं होने के बावजूद, दाईं तालिका के सभी रिकॉर्ड परिणाम में शामिल हैं।


  1. पायथन का उपयोग करके दो मैट्रिक्स को गुणा करने के लिए Tensorflow का उपयोग कैसे किया जा सकता है?

    Tensorflow एक मशीन लर्निंग फ्रेमवर्क है जो Google द्वारा प्रदान किया जाता है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग एल्गोरिदम, गहन शिक्षण अनुप्रयोगों और बहुत कुछ को लागू करने के लिए पायथन के साथ संयोजन में किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें अनुकूलन

  1. पायथन का उपयोग करके दो मैट्रिक्स जोड़ने के लिए Tensorflow का उपयोग कैसे किया जा सकता है?

    Tensorflow एक मशीन लर्निंग फ्रेमवर्क है जो Google द्वारा प्रदान किया जाता है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग एल्गोरिदम, गहन शिक्षण अनुप्रयोगों और बहुत कुछ को लागू करने के लिए पायथन के साथ संयोजन में किया जाता है। इसका उपयोग अनुसंधान और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें अनुकूलन

  1. पायथन का उपयोग करके दो चर कैसे स्वैप करें?

    एक अस्थायी चर का उपयोग करके - >>> x=10 >>> y=20 >>> z=x >>> x=y >>> y=z >>> x,y (20, 10) अस्थायी चर का उपयोग किए बिना >>> a,b=5,7 >>> a,b (5, 7) >>> a,b=b,a >>> a,b (7, 5)