我正在尝试如何在MySQL中使用Python。我在处理查询结果中的条目时遇到问题。在
所以如果我这样做:import MySQLdb
db = MySQLdb.connect(host="192.168.178.10",
user="user",
passwd="password",
db="testdb")
cur = db.cursor()
cur.execute("select * from Persons;")
print(cur.fetchall()[2][2])
db.close()
我得到了第三排的第三个条目,这似乎有道理。在
如果我这样做:
^{pr2}$
我得到第一行的第一个条目。这似乎也有道理。在
但是,如果我这样做:print(cur.fetchall()[0:2][2])
我得到了一个错误:Traceback (most recent call last):
File "mysql.py", line 19, in
print(cur.fetchall()[0:2][2])
IndexError: tuple index out of range
我不明白。在
另外,我无法获得(例如)所有行的所有第一个条目。为了实现这一点,我似乎需要对我想要的条目进行循环。在
有人能解释一下我做错了什么或者这是怎么回事吗?在
你好!在