import sqlite3
def request():
with sqlite3.connect('sqlite_db.db') as sqlite_conn:
sql_request = 'SELECT t,80 FROM SS_SZT'
sql_cursor = sqlite_conn.execute(sql_request)
res = sql_cursor.fetchall()
for i in res:
print(i)
request()
输出: (12.0, 80) (8.0, 80) (4.0, 80) (2.0, 80) (1.0, 80) (0.5, 80)
输出第t列的值。我只是不明白为什么它不能输出带有数字的列的值(尽管它们本质上与列 t 是相同的类型,即字符串)
如果我理解的话,你想要的结果是一个元组 每行的(t 列值,80 列值)。 试试这个。
SELECT t, [80] FROM SS_SZT