IF कथन अजगर में एक सशर्त कथन है। यह किसी विशेष स्थिति की जाँच करता है और उसके अनुसार कुछ क्रिया करता है।
यहां, हम sql डेटाबेस के साथ बातचीत करने के लिए अजगर का उपयोग करके IF स्टेटमेंट के उपयोग पर चर्चा करेंगे।
सिंटैक्स
IF(शर्त, value_if_true,value_if_false)
कुछ मानदंडों के आधार पर चयन करने के लिए IF स्टेटमेन का उपयोग SELECT क्लॉज के साथ किया जा सकता है।
पायथन में MySQL का उपयोग करके तालिका से डेटा का चयन करने के लिए IF स्टेटमेंट का उपयोग करने के चरण
-
MySQL कनेक्टर आयात करें
-
कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()
-
कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं
-
उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ
-
निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें
-
कनेक्शन बंद करें
मान लीजिए कि निम्नलिखित तालिका "MyTable" नाम की है
+----------+------------+| आईडी | मूल्य |+----------+-----------+| 1 | 200 || 2 | 500 || 3 | 1000 || 4 | 600 || 5 | 100 || 6 | 150 || 7 | 700 |+----------+-----------+
उदाहरण
हम उपरोक्त तालिका के साथ IF स्टेटमेंट का उपयोग इस प्रकार करेंगे
आयात करें चयन मान, IF(value>500, 'PASS' , 'FAIL' ) MyTable"cursor.execute(query) से कर्सर में पंक्ति के लिए:Print(row)db.close()आउटपुट
(200, 'FAIL' )(500, 'FAIL' )(1000, 'pass')(600, 'PASS')(100, 'FAIL')(150, 'FAIL' )(700, 'PASS') ')
उपरोक्त कोड 500 से कम के मानों को FAIL मान और 500 से अधिक के मानों को PASS असाइन करता है।