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])