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

1064:PyMySQL क्वेरी निष्पादित करने में SQL सिंटैक्स त्रुटि

आप किसी तालिका नाम को cursor.execute() . के पैरामीटर के रूप में पास नहीं कर सकते हैं . जब भी कोई पैरामीटर एक स्ट्रिंग होता है तो यह क्वेरी में प्रतिस्थापित होने पर इसे उद्धृत करता है। सामान्य स्ट्रिंग स्वरूपण विधि का उपयोग करें, उदा.

cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक स्वरूप के लिए LOAD DATA INFILE का उपयोग करते हुए एकाधिक SET फ़ील्ड

  2. वेब पेज पर उपयोगकर्ता की स्थिति (सक्रिय, निष्क्रिय) की जाँच करना

  3. ऑटो इंक्रीमेंट फ़ील्ड का उपयोग करके ट्रिगर डालने से पहले/बाद में

  4. कर्मचारियों के लिए स्वाइप-इन और स्वाइप-आउट के बीच समय का अंतर; अलग-अलग दिन टेलगेटिंग और बाहर निकलने की अनुमति दें

  5. MySQL सशर्त CONCAT चुनें