Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
2021/12/28 19:12:17
本文主要是介绍Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
fetchone
返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None
fetchmany
返回多个元组,返回多条记录(row),需要指定具体返回多少个记录。如fetchmany(2) 返回两条记录,默认则为1
fetchall
返回多个元组,即返回多个记录(rows),如果没有结果 则返回 ()
需要注明:在MySQL中是NULL,而在Python中则是None
实际操作
进入数据库
选择数据库
创建数据表
create table test( id int unsigned primary key auto_increment not null, name varchar(150) not null, timestamp varchar(50) not null);
插入数据:此时我插入了两个相同时间,不同名字的数据。
如果我们想要根据timestamp 2021_12_28_10_03来获取当前时间所有的人名信息。
这就需要了解fatchone、fatchmany、fatchall的操作了。
fatchone
只能获取一条(主键id从小到大找)
- sql语句
- 输入:timestamp=2021_12_28_10_03
- 输出:
fatchmany
需要指定输出多少条记录,比如说2会固定输出两条记录,如果是默认则为第一条记录
- sql语句
- 输入:timestamp=2021_12_28_10_03
- 输出:
fatchall
能获取指定时间下所有满足条件的信息。
- sql语句
- 输入:timestamp=2021_12_28_10_03
- 输出:
这篇关于Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享