特定の値row[9:11]をクエリ結果に追加しようとしています.row0-8がすでに存在している場合(冗長性を避け、多くの行から1行、多くの列に移動するため)。クエリは正常に実行され、「else」句を削除すると正常に動作します。ただし、追加の値を使用して既に存在する行を印刷することはできません(これらの行が存在することはわかっています)...何が欠けているのでしょうか?
cursor.execute(query, cruise6_input=cruise6_input)
output=""
checkID=""
for row in cursor.fetchall():
if row[0] != checkID:
if output != "":
print output, "this is a test"
checkID=row[0]
output=row[0:11]
else:
output=output + (row[8:11])
これにより、元の出力のすべての行と「これはテストです」が出力されました...