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

पाइथन का उपयोग करके MySQL तालिका में कुछ रिकॉर्ड मौजूद है या नहीं, तो आप कैसे परीक्षण कर सकते हैं?

हमें कभी-कभी यह जांचने की आवश्यकता हो सकती है कि तालिका में कोई विशेष रिकॉर्ड मौजूद है या नहीं।

यह EXISTS कथन का उपयोग करके किया जा सकता है। यदि निम्न सबक्वेरी एक या अधिक रिकॉर्ड लौटाती है, तो EXISTS कथन सत्य हो जाता है।

सिंटैक्स

चुनें * table_name से जहां मौजूद है (sub_query)

सबक्वेरी अगर एक या अधिक पंक्तियों को लौटाती है, तो EXISTS सच हो जाएगी।

पाइथन में MySQL का उपयोग करके तालिका में रिकॉर्ड मौजूद है या नहीं यह जांचने के लिए कदम

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

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

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

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

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

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

मान लीजिए हमारे पास "बिक्री" नाम की निम्न तालिका है

+---------------+------------+| सेल_प्राइस | कर |+---------------+------------+| 1000 | 200 || 500 | 100 || 50 | 50 || 180 | 180 |+---------------+------------+

उदाहरण

आयात करें जहां मौजूद है वहां बिक्री से बिक्री_मूल्य चुनें (चयन करें * बिक्री से जहां कर>150)"cursor.execute(query)rows=cursor.fetchall() पंक्तियों में पंक्ति के लिए:प्रिंट (पंक्ति) db.close()

उपरोक्त कोड में सबक्वायरी TRUE लौटाती है क्योंकि ऐसे रिकॉर्ड हैं जहां टैक्स 150 से अधिक है। इस प्रकार EXISTS स्टेटमेंट सही है। यदि 150 से अधिक कर वाले कोई रिकॉर्ड नहीं होते, तो EXISTS झूठी वापसी करता।

आउटपुट

1000500700

  1. कैसे जांचें कि कोई फ़ाइल मौजूद है या पायथन का उपयोग नहीं कर रही है?

    आप पढ़ने, लिखने और निष्पादन अनुमतियों के लिए मोड के साथ फ़ाइल अनुमतियों और अस्तित्व की जांच करने के लिए os.access (पथ, मोड) का उपयोग कर सकते हैं। उदाहरण के लिए os.access(my_file, os.W_OK) # राइट एक्सेस के लिए चेक करें।

  1. मैं एक निर्देशिका कैसे बना सकता हूं यदि यह पायथन का उपयोग करके मौजूद नहीं है?

    निर्देशिका बनाने के लिए, पहले जांचें कि क्या यह os.path.exists(directory) का उपयोग करके पहले से मौजूद है। फिर आप इसका उपयोग करके इसे बना सकते हैं: import os if not os.path.exists('my_folder'):     os.makedirs('my_folder') आप अजगर मुहावरे ईएएफपी का भी उपयोग कर सकते हैं:अनुम

  1. पायथन का उपयोग करके निर्देशिका कैसे बनाएं?

    निर्देशिका बनाने के लिए, पहले जांचें कि क्या यह os.path.exists(directory) का उपयोग करके पहले से मौजूद है। फिर आप इसका उपयोग करके इसे बना सकते हैं: import os if not os.path.exists('my_folder'):     os.makedirs('my_folder') आप अजगर मुहावरे ईएएफपी का भी उपयोग कर सकते हैं:अनुम