"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं पायथन में नाम के आधार पर SQL परिणाम कॉलम मानों तक कैसे पहुँच सकता हूँ?

मैं पायथन में नाम के आधार पर SQL परिणाम कॉलम मानों तक कैसे पहुँच सकता हूँ?

2024-11-14 को प्रकाशित
ब्राउज़ करें:616

How Can I Access SQL Result Column Values by Name in Python?

पायथन में कॉलम नाम द्वारा 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