Python/sqlite:从其他列具有特定值的行中获取列值作为列表/元组
我有一个包含4列的sqlite表,比如:id、pagenr、x1、y1。Python/sqlite:从其他列具有特定值的行中获取列值作为列表/元组,python,sqlite,Python,Sqlite,我有一个包含4列的sqlite表,比如:id、pagenr、x1、y1。 我需要以列表/元组的形式获取y1列值,但只能从pagenr和x1具有特定值的行中获取。帮助很多有价值的人。注意:我使用的是python 2.6。使用sqlite3模块的这段代码应该将查询结果的行提取到输出列表中: conn = sqlite3.connect('database.db') c = conn.cursor() c.execute('select y1 from table where pagenr=? and
我需要以列表/元组的形式获取y1列值,但只能从pagenr和x1具有特定值的行中获取。帮助很多有价值的人。注意:我使用的是python 2.6。使用sqlite3模块的这段代码应该将查询结果的行提取到
输出
列表中:
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute('select y1 from table where pagenr=? and x1=?',
(pagenr_value, x1_value))
output = c.fetchall()
我已经完成了:c.execute('SELECT x1 FROM my_table,其中pagenr=2,x1=10')。fetchall()但是我还不能以列表/元组的形式获得结果。fetchall方法的结果是元组列表。如果您对第一个值感兴趣,您可以执行OutputList[0][0]带有单个项的元组总是通过在值后面加逗号来构造。如果您希望获得值列表,可以使用列表理解:[x[0]表示元组列表中的x]