PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak użyć psycopg2 do pobrania wartości określonego klucza z tabeli postgres, która zawiera pary klucz-wartość

Wynik fetchall() jest sekwencją krotek. Możesz zapętlić sekwencję i wydrukować pierwszy (indeks 0) element każdej krotki:

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

Lub prościej, jeśli masz pewność, że zapytanie zwraca nie więcej niż jeden wiersz, użyj fetchone() co daje pojedynczą krotkę reprezentującą zwrócony wiersz, np.:

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. Używanie wyrażenia regularnego w WHERE w Postgres

  2. HikariCP Postgresql Driver twierdzi, że nie akceptuje adresu URL JDBC

  3. „błąd składni na końcu wejścia” - podczas próby uruchomienia procedury składowanej z bazy danych

  4. Mieszanie poziomów izolacji w PostgreSQL

  5. Jak AT TIME ZONE działa w PostgreSQL