无法获取列值。它只是输出与列相同的数字

问题描述 投票:0回答:1
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)

enter image description here

输出第t列的值。我只是不明白为什么它不能输出带有数字的列的值(尽管它们本质上与列 t 是相同的类型,即字符串)

python database sqlite
1个回答
0
投票

如果我理解的话,你想要的结果是一个元组 每行的(t 列值,80 列值)。 试试这个。

SELECT t, [80] FROM SS_SZT
© www.soinside.com 2019 - 2024. All rights reserved.