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

Psycopg2 में SQL के लिए मापदंडों की सूची पास करना

Python tuples को psycopg2 में sql सूचियों में बदल दिया जाता है:

cur.mogrify("SELECT * FROM table WHERE column IN %s;", ((1,2,3),))

आउटपुट होगा

'SELECT * FROM table WHERE column IN (1,2,3);'

पायथन नवागंतुकों के लिए:दुर्भाग्य से एक टपल का उपयोग करना महत्वपूर्ण है, यहां एक सूची नहीं। यहां दूसरा उदाहरण दिया गया है:

cur.mogrify("SELECT * FROM table WHERE column IN %s;", 
    tuple([row[0] for row in rows]))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres सबसे अच्छा डेटाबेस है - कारण # 1:डेवलपर्स इसे पसंद करते हैं!

  2. Nodejs/pg . में एकाधिक पैरा से एकाधिक पंक्तियों को अद्यतन करें

  3. मैं Postgres में डेटा की अपनी दो डुप्लिकेट पंक्तियों में से एक को कैसे हटाऊं?

  4. केवल एक ट्रिगर के भीतर से प्रविष्टि की अनुमति दें

  5. ईएफ कोर में पोस्टग्रेएसक्यूएल के लिए कॉलम पर नियमित अभिव्यक्ति का मिलान कैसे करें?