在使用Python2.7时,是否有一种从SQLite SELECT查询获得单个结果的优雅方法?
例如:
conn = sqlite3.connect('db_path.db')
cursor=conn.cursor()
cursor.execute("SELECT MAX(value) FROM table")
for row in cursor:
for elem in row:
maxVal = elem
有没有办法避免那些嵌套的for
s并直接获取值?我试过了
maxVal = cursor[0][0]
没有任何成功。
我想你在找Cursor.fetchone():
或者,您可以编写一个包装函数,该函数在给定SQL的情况下返回标量结果:
我为上面可能不太符合语法的Python道歉,但我希望您能明白这一点。
如果您不使用内置的pysqlite
cursor.fetchone
相关问题 更多 >
编程相关推荐