关于python中的查询数据库内容中用到的fetchone()函数和fetchall()函数
来源:互联网 发布:知乎日报变成读读日报 编辑:程序博客网 时间:2024/04/29 12:03
最近在用python操作mysql数据库时,碰到了下面这两个函数,标记一下:
fetchone() :
返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None
fetchall() :
返回多个元组,即返回多个记录(rows),如果没有结果 则返回 ()
需要注明:在MySQL中是NULL,而在Python中则是None
用法如下所示:
fetchone()用法:
cur.execute("select host,user,password from user where user='%s'" %acc)
jilu = cur.fetchone() ##此时 通过 jilu[0],jilu[1],jilu[2]可以依次访问host,user,password
fetchall()用法:
cur.execute("select * from user")
如果select本身取的时候有多条数据时:
cursor.fetchone():将只取最上面的第一条结果,返回单个元组如('id','title'),然后多次使用cursor.fetchone(),依次取得下一条结果,直到为空。
cursor.fetchall() :将返回所有结果,返回二维元组,如(('id','title'),('id','title')),
如果select本身取的时候只有一条数据时:
cursor.fetchone():将只返回一条结果,返回单个元组如('id','title')。
cursor.fetchall() :也将返回所有结果,返回二维元组,如(('id','title'),),
备注:其中的id和title为具体的内容
python在mysql在使用fetchall或者是fetchone时,综合起来讲,fetchall返回二维元组(元组中含有元组),fetchone只返回一维元组。
- 关于python中的查询数据库内容中用到的fetchone()函数和fetchall()函数
- python 操作mysql数据中fetchone()和fetchall()
- python中Mysql的create,insert,update,fetchall,fetchone一些简单操作
- fetchAll()函数
- 在Oracle数据库中用到的函数
- 关于遥控中用到的几个函数
- 关于canvas中用到的函数整理
- laravel中用到的函数和语法
- 一个在数据库中用到的多功能函数
- 查询数据库中的存储过程和函数
- xna中用到的一些结构和函数
- java中用到的几个write和read函数参数
- linux多线程编程中用到的函数和类型
- Python 连接mysql 时 fetchone的作用
- 串口通信中用到的api函数
- vtk中用到的函数总结,待续
- ios开发中用到的数学函数
- 标定中用到的OpenCV函数
- 统计学习方法笔记五---KNN(K近邻)
- window环境下python安装numpy、scipy、matplotlib等科学计算包
- RAC学习应用篇--基础应用篇(二)--signal
- Linux常用命令大全
- 角色移动动画偏移问题
- 关于python中的查询数据库内容中用到的fetchone()函数和fetchall()函数
- 解决Eclipse中maven项目无法添加到tomcat下的问题
- 【bzoj1430】小猴打架
- 数据结构课程设计——猴子吃桃问题
- HTTP状态码的详解
- v-text
- 【Java】volatile关键字
- 深度学习资源---卷积神经网络
- 基于linux poll模型的tcp服务器------一个服务器如何与多个客户端进行通信?