Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PyMySQL के साथ गलत कॉलम ऑर्डर के साथ परिणाम चुनें

परीक्षण में मैंने पाया कि चयनित उत्तर (डिक्टेट को ऑर्डर्ड डिक्ट में कनवर्ट करें) क्वेरी परिणाम कॉलम ऑर्डर को संरक्षित करने में अविश्वसनीय है।

@vaultah's answer in a इसी तरह के प्रश्न pymysql.cursors.DictCursorMixin . का उपयोग करने का सुझाव देता है :

...एक कर्सर बनाने के लिए जो कॉलम के सही क्रम को याद रखता है:

फिर अपने परिणाम सामान्य की तरह प्राप्त करें:

results = cursor.fetchall()
for row in results:
    print row # properly ordered columns

मैं इस दृष्टिकोण को बेहतर पसंद करता हूं क्योंकि यह स्थिर है, कम कोड की आवश्यकता है, और उचित स्तर पर ऑर्डर करना संभालता है (जैसे कॉलम पढ़े जाते हैं)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UNIONS का उपयोग किए बिना MySQL के साथ कॉलम में एक पंक्ति को स्थानांतरित करें?

  2. Mysql2 रत्न- 10.6 सर्वर स्थापित करने में त्रुटि

  3. MATCH () के खिलाफ () का उपयोग करके स्ट्रिंग और संख्या के लिए MySQL खोज

  4. mysql LIKE क्वेरी में बहुत अधिक समय लगता है

  5. पीडीओ के लिए कॉलम निर्दिष्ट करें ::FETCH_KEY_PAIR