当前位置: 首页 > news >正文

学校网站首页设计新余网站建设公司

学校网站首页设计,新余网站建设公司,计算机应用软件开发流程图,大庆市建设网站文章目录 1、需求描述2、思路3、创建存储过程 1、需求描述 1、在项目中#xff0c;需要将A表中主键id#xff0c;逐个取出#xff0c;作为条件#xff0c;在B表中去逐一查询#xff0c;将B表查询到的结果集#xff08;A表B表关系#xff1a;一对多#xff09;#xf… 文章目录 1、需求描述2、思路3、创建存储过程 1、需求描述 1、在项目中需要将A表中主键id逐个取出作为条件在B表中去逐一查询将B表查询到的结果集A表B表关系一对多逐一遍历连同A表的id拼接运算逐个插入到C表中。 2、 在Java中很容易实现A表获取到的结果集循环遍历取出id去B表查询遍历B表结果集插入到C表中。 相当于2个循环即可实现需求。 这样会有一个问题频繁连接数据库造成大量资源开销。 那么在存储过程中该怎么实现呢 2、思路 要实现逐行获取数据需要用到MySQL中的游标一个游标相当于一个for循环这里需要用到2个游标。如何在MySQL中实现游标双层循环呢 3、创建存储过程 CREATE DEFINERroot% PROCEDURE student() BEGIN-- 定义变量-- 假设有一张学生表有id,student_name字段DECLARE outer_done INT DEFAULT FALSE; -- 外层游标控制变量DECLARE studentTableId int; -- 学生表IDdeclare studentTableName VARCHAR(100); -- 学生姓名declare outer_cursor cursor for select id,student_name from student_table where disable 0; DECLARE CONTINUE HANDLER FOR NOT FOUND SET outer_done TRUE;open outer_cursor; while not outer_done dofetch outer_cursor into studentTableId,studentTableName; -- 这里循环取值赋值到上面定义的变量中-- 开始定义内层游标BEGIN -- inner BEGIN-- 假设有一张成绩表包含字段id,student_name,score字段DECLARE scoreTableId int; -- 成绩Iddeclare scoreTableName VARCHAR(100); -- 学生名字declare scoreTableScore float; -- 学生分数DECLARE inner_done int DEFAULT FALSE ;DECLARE my_value VARCHAR(255);declare inner_cursor cursor for select id,student_name,score from score_table where disable 0; DECLARE CONTINUE HANDLER FOR NOT FOUND SET inner_done TRUE ;OPEN inner_cursor; -- 打开内层游标WHILE not inner_done DO -- inner WHILEFETCH inner_cursor INTO scoreTableId,scoreTableName,scoreTableScore ; -- 从【内层游标】中获取数据赋值到定义变量中IF studentTableName scoreTableName THEN -- 判断名字一样(测试生产不要用名称进行判断)set my_value CONCAT_WS(-,studentTableName,scoreTableScore); -- 给变量赋值 CONCAT_WS函数可以按照固定的连接符将数据进行连接例如 张三-95select my_value; -- 打印变量值END IF;-- 假设有一张汇总表summary_table将处理的数据进行更新update summary_table set summary_columnmy_value where summary_table_student_idstudentTableId;END WHILE ; -- END inner WHILECLOSE inner_cursor; -- 循环结束后关闭内层游标END; -- END inner BEGINend while; close outer_cursor; END看图清晰一点。 到这里就完成了存储过程里面的注释很详细就不多赘述了我在写存储过程中也是踩了不少坑记录下来希望能帮到各位coder。 有问题欢迎评论区留言或者私信我看到就会回复。
http://www.zqtcl.cn/news/974136/

相关文章:

  • 如何做全景素材网站常州做网站价格
  • 网站域名删除时间查询wordpress首页文章显示图片
  • 做网站需要什么样的服务器用html制作购物网站
  • 运城市住房与城乡建设局网站电脑培训学校课程
  • 二级学院网站建设自评报告最简单网页制作软件
  • 不开网店怎么做淘宝网站建设部网站江苏金安
  • 厦门做网站最好的公司汽车之家官网首页网页
  • 企业网站seo价格免费的网站模版下载
  • 做推广用那个网站吗百度小程序有什么用
  • 上海优质网站seo有哪些wordpress点击阅读全部
  • 企业网站建设中企动力网站制作电话多少
  • 做电影网站怎么接广告官网如何做广告推广
  • 网站建设试卷摄影wordpress网站托管
  • 西安专业网站排名优化一站式建站价格
  • 做项目的编程网站网站建设范文
  • 阿里云备案 网站备案现在办宽带多少钱一年
  • 东莞网站建设公司哪家好和黄crm在线
  • 邢台外贸网站建设怎么在抖音上卖东西
  • 光泽县规划建设局网站番禺做哪些做网站的
  • 海南响应式网站建设哪里好衡水哪儿做wap网站
  • 月熊志网站百度网页版
  • 三亚网站建设方案鱼爪商标交易平台
  • phpwind 手机网站模板建立网站的英文短语
  • 年度网站建设工作总结制作微信小程序需要什么技术
  • wordpress打字不显示图片wordpress 访问优化
  • 太原网站建设方案咨询网站开发公司的选择
  • 广西网站建设设计大连嘉良建设有限公司网站
  • 白名单查询网站网站建设改变某个表格大小
  • 青岛网站开发公司电话百度投放
  • 唐山玉田孤树做宣传上什么网站百度推广有效果吗