पायथन में कॉलम नाम द्वारा SQL परिणाम कॉलम मानों तक पहुंच
डेटाबेस में पर्याप्त संख्या में कॉलम के साथ काम करते समय, कॉलम सूचकांकों पर भरोसा करना क्योंकि डेटा पुनर्प्राप्ति बोझिल हो सकती है। यह आलेख पायथन में कॉलम नाम का उपयोग करके SQL परिणाम कॉलम मान पुनर्प्राप्त करने की विधि प्रस्तुत करके अधिक सहज दृष्टिकोण की आवश्यकता को संबोधित करता है।
समाधान: DictCursor का उपयोग
पायथन का MySQLdb मॉड्यूल DictCursor क्लास प्रदान करता है, जो एक शब्दकोश के रूप में SQL परिणामों की पुनर्प्राप्ति को सक्षम बनाता है। यह तकनीक कॉलम सूचकांकों को पूरी तरह से संभालने की आवश्यकता को समाप्त कर देती है:
import MySQLdb cursor = conn.cursor(MySQLdb.cursors.DictCursor) cursor.execute("SELECT name, category FROM animal") result_set = cursor.fetchall() for row in result_set: print("%s, %s" % (row["name"], row["category"]))
अतिरिक्त संगतता
उपयोगकर्ता 1305650 के अनुसार, यह दृष्टिकोण pymysql मॉड्यूल के साथ भी संगत है। इसकी कार्यक्षमता सुनिश्चित करने के लिए, निम्नलिखित कोड का उपयोग करें:
import pymysql cursor = conn.cursor(pymysql.cursors.DictCursor) cursor.execute("SELECT name, category FROM animal") result_set = cursor.fetchall() for row in result_set: print("%s, %s" % (row["name"], row["category"]))
इस आलेख में उल्लिखित तकनीकों को अपनाकर, डेवलपर्स SQL परिणाम के लिए अपने पायथन कोड को सुव्यवस्थित कर सकते हैं पुनर्प्राप्ति. DictCursor कॉलम नाम से डेटा तक पहुंचने के लिए एक सुविधाजनक और कुशल तरीका प्रदान करता है, जो उनकी स्क्रिप्ट की पठनीयता और रखरखाव को बढ़ाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3