MySQL数据库:游标Cursor
2023-09-11 14:19:59 时间
一、什么是游标:
游标,就是游动的标识,可以充当指针的作用,使用游标可以遍历查询数据库返回的结果集中的所有记录,但是每次只能提取一条记录,即每次只能指向并取出一行的数据,以便进行相应的操作。
例如:我们写一条select查询语句,按理上会一下子给我们查询出所有的结果。这时候我们想对每一条查询的结果数据进行一条条获取并筛选,这时候我们相当于对查询的结果集进行筛选,那么这个过程就需要使用到游标了进行一行一行的获取数据了。
好处:当你没有使用游标的时候,相当于别人一下给你所有的东西让你拿走;用了游标之后,相当于别人一件一件的给你,这时你可以先看看这个东西好不好,再自己进行选择。
二、游标的用法:
1、声明一个游标:
declare 游标名称 CURSOR for table; --这里的table可以是你查询出来的任意集合
2、打开定义的游标:
open 游标名称;
3、获得下一行数据:
FETCH 游标名称 into testrangeid,versionid;
4、需要执行的语句(增删改查):
这里视具体情况而定,填写需要执行的SQL语句。
5、释放游标:
CLOSE 游标名称;
有关游标的更多详细知识可以参考这位技术大牛的文章:
https://blog.csdn.net/xushouwei/article/details/52201360
相关文章
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- 这知识我没见过--MySQL 服务演进
- MySQL数据库运维的五大指标
- linux定时备份mysql数据库文件
- MySQL使用初步—mysql数据库的基本命令
- python使用mysql数据库
- mysql数据库提示本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
- 【数据库】Mysql表字段转Java实体(sql语句)
- mysql数据库远程访问权限控制
- (转载)MySQL 数据库 增删查改、克隆、外键 等操作
- 使用Python3和Golang对MYSQL进行操作
- [mysql]MySQL数据库如何导出
- Linux-011-Centos 使用 yum 安装 mysql 5.6.50
- python操作mysql数据库系列-操作MySql数据库(五)
- MySQL-数据库多表关联查询太慢,如何进行SQL语句优化
- Linux系统下C/C++开发mysql数据库应用
- MySQL 性能优化的最佳20多条经验分享(三)(转)
- 【转】Mysql学习---MySQL悲观锁中的排它锁
- PostgreSQL通过mysql_fdw访问MySQL数据库
- 【MySql 】is not allowed to connect to this MySql server 无法访问远程MySQL数据库
- php mysql替换数据库中出现过的所有域名实现办法 (原)
- python封装一个工具类 ,对MySQL数据库增删改查,可多字段动态插入mysql数据库中