我是靠谱客的博主 凶狠小蝴蝶,最近开发中收集的这篇文章主要介绍Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结fetchonefetchmanyfetchall实际操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

相关链接

Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
Mysql学习笔记(二):数据库命令行代码总结
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
Mysql学习笔记(四):Python与Mysql交互–实现增删改查


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()详细总结fetchonefetchmanyfetchall实际操作的全部内容,希望文章能够帮你解决Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结fetchonefetchmanyfetchall实际操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部