PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách sử dụng psycopg2 để truy xuất giá trị của một khóa nhất định từ bảng postgres có các cặp khóa-giá trị

Kết quả của fetchall() là một chuỗi các bộ giá trị. Bạn có thể lặp lại chuỗi và in phần tử (chỉ mục 0) đầu tiên của mỗi bộ:

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

Hoặc đơn giản hơn, nếu bạn chắc chắn truy vấn trả về không quá một hàng, hãy sử dụng fetchone() cung cấp một bộ giá trị duy nhất đại diện cho hàng được trả về, ví dụ:

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. Cách chọn từ biến là tên bảng n Postgre> =9.2

  2. chức năng tổng hợp nhóm theo ngày trong postgresql

  3. Sử dụng psql để kết nối với PostgreSQL ở chế độ SSL

  4. Postgresql DROP TABLE không hoạt động

  5. PostgreSQL GIẢI THÍCH - Chi phí Truy vấn là gì?