fetchall()
の結果 タプルのシーケンスです。シーケンスをループして、各タプルの最初の(インデックス0)要素を出力できます:
cur.execute("SELECT \"Value\" FROM deployment WHERE (\"Key\" = 'DUMPLOCATION')")
records = cur.fetchall()
for record in records:
print(record[0])
または、クエリが1行しか返さないことが確実な場合は、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])