我是python中的新手,所以在pyodbc中。也许我的问题很简单,但我找不到任何答案参考我的问题。 我正在使用这个选择
cursor.execute("SELECT [something] FROM [someone] WHERE [user_name]='John'")
rows = cursor.fetchall()
for row in rows:
print row.something
它打印一些参数,例如4或5.如何仅打印第二个参数或仅打印第三个参数。
我也使用了cursor.fetchmany()
,但我遇到了同样的问题
答案 0 :(得分:0)
我猜你的平均字段而不是参数
cursor.execute("SELECT [something] FROM [someone] WHERE [user_name]='John'")
rows = cursor.fetchall()
from row in rows:
print row[1]
答案 1 :(得分:0)
如果你不只是第4行,你可以这样做:
rows = cursor.fetchall()
print rows[3].something
但是如果你在SQL查询中执行它并且避免从数据库中获取所有行,那就更好了:
SELECT [something] FROM [someone] WHERE [user_name]='John' LIMIT 1 OFFSET 3