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

एक पोस्टग्रेज तालिका से एक निश्चित कुंजी के मूल्य को पुनः प्राप्त करने के लिए psycopg2 का उपयोग कैसे करें जिसमें कुंजी-मूल्य जोड़े हैं

fetchall() . का नतीजा टुपल्स का एक क्रम है। आप अनुक्रम पर लूप कर सकते हैं और प्रत्येक टपल के पहले (इंडेक्स 0) तत्व को प्रिंट कर सकते हैं:

cur.execute("SELECT \"Value\" FROM deployment WHERE (\"Key\" = 'DUMPLOCATION')")
records = cur.fetchall()
for record in records:
    print(record[0])

या सरल, यदि आप सुनिश्चित हैं कि क्वेरी एक से अधिक पंक्ति नहीं लौटाती है, तो fetchone() . का उपयोग करें जो लौटाई गई पंक्ति का प्रतिनिधित्व करने वाला एक एकल टपल देता है, जैसे:

cur.execute("SELECT \"Value\" FROM deployment WHERE (\"Key\" = 'DUMPLOCATION')")
row = cur.fetchone()
if row: # check whether the query returned a row
    print(row[0])



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgis / Geodjango:डेटाबेस के लिए PostGIS संस्करण निर्धारित नहीं कर सकता

  2. Postgres Heroku पर पिछले बैकअप से विशिष्ट डेटा को कैसे पुनर्स्थापित करें? (उदाहरण के लिए गलती से हटाई गई पंक्तियां)

  3. पोस्टग्रेज डीबी से इलास्टिक्स खोज में तालिकाओं को snyc/आयात करने का सही तरीका क्या है?

  4. पोस्टग्रेज उपयोगकर्ता बनाने की अनुमति नहीं

  5. org.postgresql.util.PSQLException:त्रुटि:लेन-देन के बीच पढ़ने/लिखने की निर्भरता के कारण पहुंच को क्रमबद्ध नहीं कर सका