gpt4 book ai didi

python - 从不带标题的 sqlite 中选择

转载 作者:行者123 更新时间:2023-11-30 23:37:45 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以以编程方式从 sqlite3 表中进行选择并获取没有标题的结果集。我发现了几个相关的问题herehere通过调用.headers OFF解决了这个问题,但是这个选项似乎只适用于命令行sqlite客户端。作为引用,这是我的 python 查询代码(减去一些异常处理):

con = lite.connect('my_db.sqlite')
sql = 'SELECT * FROM some_table'
cur = execute(sql, con)
rows = cur.fetchall()

rows 的值变为

[
(100, 102460, 18994),
(200, 102460, 13056),
(300, 102460, 10784),
(400, 102460, 9153),
(u'sample_size', u'total_tok', u'unknown_tok_mean')
]

请注意最后一项是 sqlite 返回的 header 。这只会不时出现(当返回很多行时往往会出现)。我需要一种方法来控制是否返回 header - 无论哪种方式都可以,只要结果一致即可。

最佳答案

不,最后一行是从表返回的数据。选择永远不会在行数据中包含列标题。

该信息可用,但作为游标上的.description属性,永远不会出现在.fetchall()的结果中。

换句话说,其他东西将该数据插入到您的表中,而 SELECT 只是返回该信息。

命令行客户端所做的是为您格式化结果,并且如果配置了标题信息,它会添加 header 信息,但这并不是 SELECT 语句本身的行为.

关于python - 从不带标题的 sqlite 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15201646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com