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

Python में MySQL का उपयोग करके टेबल में रिकॉर्ड मौजूद है या नहीं जांचना

कभी-कभी हमें जांचना होता है कि कोई विशेष रिकॉर्ड टेबल में मौजूद है या नहीं। यह EXISTS स्टेटमेंट का उपयोग करके किया जा सकता है। EXISTS स्टेटमेंट तब TRUE लौटाता है जब सबक्वेरी एक या अधिक रिकॉर्ड लौटाती है।

सिंटैक्स

SELECT * FROM table_name WHERE EXISTS(sub_query)

Python में MySQL का उपयोग करके रिकॉर्ड मौजूद है या नहीं जांचने के चरण

  • MySQL कनेक्टर आयात करें
  • connect() से कनेक्शन स्थापित करें
  • cursor() से कर्सर ऑब्जेक्ट बनाएं
  • उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
  • execute() से SQL क्वेरी निष्पादित करें
  • कनेक्शन बंद करें

उदाहरण

मान लीजिए हमारे पास Sales नाम की एक तालिका है:

+------------+---------+
| sale_price | tax     |
+------------+---------+
| 1000       | 200     |
| 500        | 100     |
| 50         | 50      |
| 180        | 180     |
+------------+---------+
import mysql.connector

db = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="database_name"
)

cursor = db.cursor()
query = "SELECT sale_price FROM Sales WHERE EXISTS(SELECT * FROM Sales WHERE tax > 150)"
cursor.execute(query)
rows = cursor.fetchall()
for row in rows:
    print(row)
db.close()

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

आउटपुट

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

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

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

    डायरेक्टरी बनाने के लिए, पहले os.path.exists(directory) का उपयोग करके जांचें कि यह पहले से मौजूद है या नहीं। फिर आप इसे इस प्रकार बना सकते हैं: import os if not os.path.exists(my_folder): os.makedirs(my_folder) आप पायथन इडियम EAFP (Easier to Ask for Forgiveness than Permission) का भी उपयोग कर स

  1. - पायथन का उपयोग करके डायरेक्टरी कैसे बनाएं?

    डायरेक्टरी बनाने के लिए, पहले os.path.exists(directory) का उपयोग करके जांचें कि यह पहले से मौजूद है या नहीं। फिर आप इसे इस प्रकार बना सकते हैं: import os if not os.path.exists(my_folder): os.makedirs(my_folder) आप पायथन इडियम EAFP (Easier to Ask for Forgiveness than Permission) का भी उपयोग कर स