【Python】数据库 fetchone()和fetchall()的使用
一:fetchone() :返回单个的元组,也就是一条记录(row),如果没有结果 , 则返回 Nonecu.execute("select user,password from user where user='%s'" %name)arr= cur.fetchone()----此时 通过 arr[0],arr[1]可以依次访问user,password二:fetchall() :返回多个元组,
·
一:fetchone() :
返回单个的元组,也就是一条记录(row),如果没有结果 , 则返回 None
cu.execute("select user,password from user where user='%s'" %name)
arr= cur.fetchone() ----此时 通过 arr[0],arr[1]可以依次访问user,password
二:fetchall() :
返回多个元组,即返回多条记录(rows),如果没有结果,则返回 ()
cur.execute("select * from user")
***注意:在MySQL中是null,而在Python中则是None
①查询出有多条数据时:
cursor.fetchone():将只取最上面的第一条结果,返回单个元组如('id','name'),
然后多次循环使用cursor.fetchone(),依次取得下一条结果,直到为空。
cursor.fetchall() :将返回所有结果,返回二维元组,如(('id','name'),('id','name')),
②查询只有一条数据时:
cursor.fetchone():将只返回一条结果,返回单个元组如('id','name')。
cursor.fetchall() :也将返回所有结果,返回二维元组,如(('id','name'),),

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)