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

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

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

यहां, हम दो तालिकाओं में शामिल होने के बारे में चर्चा करेंगे।

जैसा कि नाम से पता चलता है, SELF ज्वाइन टेबल के साथ ही जुड़ना है। यह जुड़ाव एक ही तालिका की दो प्रतियों के बीच किया जाता है। तालिका की पंक्तियों का मिलान किसी शर्त के आधार पर उसी तालिका की अन्य पंक्तियों से किया जाता है।

सिंटैक्स

चुनें a.coulmn1 , b.column2FROM table_name a, table_name bWHERE कंडीशन;

a और b एक ही टेबल के दो उपनाम हैं।

table_name उस टेबल का नाम है जिस पर सेल्फ जॉइन किया जाना है। दोनों जगहों पर एक ही टेबल नाम का इस्तेमाल किया जाता है क्योंकि हम सेल्फ़ जॉइन कर रहे हैं।

"छात्र" नाम की एक तालिका निम्नलिखित के रूप में होने दें -

विद्यार्थी

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

हम उपरोक्त तालिका में a.Dept_id

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

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

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

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

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

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

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

उदाहरण

आयात करें छात्रों से a.Dept_id,b.Student_name का चयन करें a, छात्र bजहां a.Dept_id

आउटपुट

Dept_id
<वें शैली ="पाठ-संरेखण:केंद्र;">Student_name
120
रोहित
120
किरात
120
Inder
121
Inder
121
Inder



  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)