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

स्तंभ नामों के लिए SQL क्वेरी में पायथन सूची का उपयोग करें

आप cur.execute . के पैरामीटर के रूप में चयन करने के लिए कॉलम की सूची पास नहीं कर सकते हैं . यह आपके SQL एक्सप्रेशन का हिस्सा होना चाहिए, कुछ इस तरह:

sql = "SELECT " + ",".join(pythonlist) + " FROM data WHERE name = %s INTO OUTFILE filename"
cur.execute(sql, (name,))

एक बात का ध्यान रखना चाहिए कि SQL में पैरामीटर मान के लिए प्लेसहोल्डर डेटाबेस पर निर्भर करता है। अगर %s काम नहीं करता ? या :1 . देखें https://www.python.org/dev/peps/pep -0249/#paramstyle अधिक जानकारी के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक बूलियन मान के साथ MySQL में JSON ऑब्जेक्ट कैसे बनाएं?

  2. एंड्रॉइड- डेटा स्पिनर में आवंटित किया जाता है लेकिन जब स्पिनर में मूल्य नहीं दिखाया जाता है

  3. Mysql तालिका से अद्वितीय कुंजी कैसे निकालें

  4. कुछ चेतावनियाँ [पैरामीटर की अपेक्षा करता है]

  5. Jooq LocalDateTime फ़ील्ड सत्र टाइमज़ोन के बजाय सिस्टम टाइमज़ोन का उपयोग करती है