IF स्टेटमेंट पायथन में एक सशर्त स्टेटमेंट है। यह किसी विशेष स्थिति की जांच करता है और तदनुसार कुछ कार्रवाई करता है।
यहां, हम Python का उपयोग करके SQL डेटाबेस के साथ इंटरैक्ट करने के लिए IF स्टेटमेंट के उपयोग पर चर्चा करेंगे।
सिंटैक्स
IF(condition, value_if_true, value_if_false)
IF स्टेटमेंट का उपयोग SELECT क्लॉज के साथ कुछ मानदंडों के आधार पर चयन करने के लिए किया जा सकता है।
Python में MySQL का उपयोग करके IF स्टेटमेंट से डेटा चुनने के चरण
- MySQL कनेक्टर आयात करें
connect()से कनेक्शन स्थापित करेंcursor()से कर्सर ऑब्जेक्ट बनाएं- उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
execute()से SQL क्वेरी निष्पादित करें- कनेक्शन बंद करें
उदाहरण
मान लीजिए हमारे पास MyTable नाम की एक तालिका है:
+----------+---------+ | id | value | +----------+---------+ | 1 | 200 | | 2 | 500 | | 3 | 1000 | | 4 | 600 | | 5 | 100 | | 6 | 150 | | 7 | 700 | +----------+---------+
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "SELECT value, IF(value > 500, 'PASS', 'FAIL') FROM MyTable"
cursor.execute(query)
for row in cursor:
print(row)
db.close()
आउटपुट
(200, 'FAIL') (500, 'FAIL') (1000, 'PASS') (600, 'PASS') (100, 'FAIL') (150, 'FAIL') (700, 'PASS')
उपरोक्त कोड 500 से कम मान वाले मानों को FAIL और 500 से अधिक मान वाले मानों को PASS निर्दिष्ट करता है।