PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara menggunakan psycopg2 untuk mengambil nilai kunci tertentu dari tabel postgres yang memiliki pasangan nilai kunci

Hasil fetchall() adalah urutan tupel. Anda dapat mengulang urutan dan mencetak elemen pertama (indeks 0) dari setiap tuple:

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

Atau lebih sederhana, jika Anda yakin kueri mengembalikan tidak lebih dari satu baris, gunakan fetchone() yang memberikan satu Tuple yang mewakili baris yang dikembalikan, mis.:

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. Tambahkan Indikator Ordinal ke Tanggal di PostgreSQL

  2. Ubah skema default untuk pengguna

  3. Daftar kolom dengan indeks di PostgreSQL

  4. PSQLException:ERROR:kesalahan sintaks di tsquery

  5. Ekspresikan CTE menggunakan Arel