python中sqlite数据库中select实现输入选取,在Python中从SQLite数据库中提取值

博主在学习Python的SQLite数据库使用过程中遇到问题,已经成功创建数据库并插入数据,但不清楚如何根据条件范围(如价格大于50)来查询数据。教程只展示了等于某个特定值的查询方式。博主寻求解答如何提取价格大于50的记录。
摘要由CSDN通过智能技术生成

我试图弄清楚如何使用Python的SQLite数据库,但似乎卡住了。我想我缺少一些基本的东西。我正在学习本教程:http://docs.python.org/library/sqlite3.html

我建立了一个数据库,它包含以下信息:

import sqlite3

conn = sqlite3.connect('SQL_test_3') #this creates a seperate file

c = conn.cursor()

c.execute('''create table stocks

(date text, trans text, symbol text,

qty real, price real)''')

data = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00),

('2006-04-05', 'BUY', 'MSFT', 1000, 72.00),

('2006-04-06', 'SELL', 'IBM', 500, 53.00),

]

for t in data:

c.execute('insert into stocks values (?,?,?,?,?)', t)

conn.commit()

c.close()我尝试提取数据时出现问题;本教程将解释如何在满足其中一个特征时提取数据,例如:

(当我在另一个文件中打开数据库时)

import sqlite3

conn = sqlite3.connect('SQL_test_3')

c = conn.cursor()

price = 53

t = (price,)

c.execute('select * from stocks where price=?', t)

print c.fetchall()上面的作品是完美的,但是如果我想为所有价格高于50的资产提取信息,我无法做到。价格> 50,价格>?不起作用...

所以我的问题是:

1)当关键标准符合给定范围时,如何提取资产的信息,例如价格> 50或40

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值