MySQL——存储2(造数据)和 if 结构

(接上一篇)
三、存储造数据

循环:while ..条件... do ...执行语句..end while (讲这个循环)
loop ...... end loop
repeat ....until .....end repeat
声明变量: declare 变量名 字符类型 default 数字

(1)造数据1:

select * from ss1 ;

drop table ss1;
CREATE table ss1(id int(10),name VARCHAR(20));

delimiter //
drop procedure if EXISTS cc1;
CREATE procedure cc1()
BEGIN
DECLARE i int DEFAULT 0; #声明i 默认0123456789
while (i<10) DO
INSERT into ss1(id) VALUES (i) ;
set i=i+1;
end while;
select * from ss1;
END
//
call cc1()
image

案例2: 控制造数据的数量

select * from ss1 ;
drop table ss1;
CREATE table ss1(id int(10),name VARCHAR(20));
delimiter //
drop procedure if EXISTS cc1;
CREATE procedure cc1(in x int(10))
BEGIN
DECLARE i int DEFAULT 0; #声明i 默认0123456789
while (i<x) DO
INSERT into ss1(id) VALUES (i) ;
set i=i+1;
end while;
select * from ss1;
END
//
call cc1(40)
image

案例3:优化
根据你已经存在的数据(count统计),进行造数据
select * from ss1 ;
drop table ss1;
CREATE table ss1(id int(10),name VARCHAR(20));
delimiter //
drop procedure if EXISTS cc1;
CREATE procedure cc1(in x int(10))
BEGIN
DECLARE i int DEFAULT (select count(*) from ss1); #声明i 默认0123456789
while (i<x) DO
INSERT into ss1(id) VALUES (i) ;
set i=i+1;
end while;
select * from ss1;
END
//
call cc1(15)
image

案例4:优化
新建表,重新插入数据

delimiter // #分割符号
drop procedure if EXISTS cc1; #判断并删除存储
CREATE procedure cc1(in x int(10)) #创建存储
BEGIN #开始
DECLARE i int DEFAULT 0; #声明i 默认0123456789
drop table if EXISTS ss1; #判断并删除表
CREATE table ss1(id int(10),name VARCHAR(20)); #创建表
while (i<x) DO
INSERT into ss1(id) VALUES (i) ; #插入数据
set i=i+1; #每次+1
end while; #结束
select * from ss1; #查看表
END
//
call cc1(6)
image

四、if语句
备注一个if 对应一个end if
(1)if 单分支
格式:
if 条件 then
slq语句1
else
sql语句2
end if;
如:
delimiter // #分割符号
drop procedure if EXISTS cc1; #判断并删除存储
CREATE procedure cc1(in x int(10)) #创建存储
BEGIN #开始
if x>10 THEN
select * from emp ;
ELSE
select * from dept ;
END if;
end
//

call cc1(11)
image

(2)if多分支
格式:
if 条件1 THEN
sql1
ELSE if 条件2 then
sql2
ELSE if 条件3 THEN
sql3
else if 条件4 THEN
sql4
else
sql5
END if;
end if;
end IF;
END if;

如:
delimiter // #分割符号
drop procedure if EXISTS cc1; #判断并删除存储
CREATE procedure cc1(in x int(10)) #创建存储
BEGIN #开始
if x=0 THEN
select * from emp ;
ELSE if x=10 then
select * from dept ;
ELSE if x=100 THEN
select * from sc;
else if x=1000 THEN
select * from student;
else
select * from b1;
END if;
end if;
end IF;
END if;
end
//

call cc1(71)

image

作业:根据emp表去写
1.当传入的参数(大于0)小于等于表里面数据的条数时,则根据每个部门显示所有的工资
2.当传入的参数大于表里面数据的条数时,则统计表里面的数据有多少条
3.当传入其他,则查询表里面的所有数据

五、
1、你会存储?
2、存储结构?
3、工作中的存储做什么? 造数据
4、你会写吗?讲下怎么造数据背下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1209510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

『NAS』在绿联部署一个像素风宝可梦同人游戏-pokerogue

点赞 关注 收藏 学会了 整理了一个NAS小专栏&#xff0c;有兴趣的工友可以关注一下 &#x1f449; 《NAS邪修》 pokerogue 是一款可通过 Docker 轻松部署&#xff08;适合 NAS&#xff09;的宝可梦同人网页游戏&#xff0c;核心是经典宝可梦回合制战斗玩法。玩家需在随机线路…

『n8n』数据过滤

点赞 关注 收藏 学会了 整理了一个n8n小专栏&#xff0c;有兴趣的工友可以关注一下 &#x1f449; 《n8n修炼手册》 在 n8n 的自动化工作流中&#xff0c;数据处理是核心环节之一。 — 无论是 API 返回的冗余数据、格式不统一的原始数据&#xff0c;还是需要跨数据集关联的…

高精度尘埃粒子计数器优质品牌有哪些?杭州丰控了解一下

问题1:锂电车间对尘埃粒子计数器的核心要求是什么?普通计数器为何难以满足? 锂电车间的生产环境直接影响电池的安全性与一致性,其对尘埃粒子计数器的要求远超普通工业场景:一是洁净度等级严苛,需满足ISO 5级(百…

2026年宁夏银川核心商圈广告资源推荐,靠谱的高清广告屏排名揭晓!

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为品牌客户选型核心商圈广告资源提供客观依据,助力精准匹配适配的户外媒体伙伴。 TOP1 推荐:宁夏昊远联动文化传媒有限公司 推荐指数:★★★★★…

2026年重庆专业建筑结构加固施工单位推荐,为您的建筑安全护航

在城市更新与存量建筑改造需求持续爆发的当下,建筑结构安全升级已成为基建领域的核心课题,而选择专业的建筑结构加固施工单位,直接关乎构筑物的安全寿命与工程价值。面对市场上资质混杂、技术参差的行业现状,如何挑…

2026年纯手工砖生产厂排名,选哪家好给你做推荐

在消费升级与审美觉醒的浪潮下,手工质感瓷砖已成为商业空间与住宅的空间灵魂载体,其不可复制的肌理与温度,正重新定义墙面装饰的艺术边界。面对市场上良莠不齐的手工砖加工厂,如何找到既懂艺术又重落地的靠谱伙伴?…

盘点临沂济宁等地美容美妆培训学校推荐,别错过好校

随着美妆行业的快速发展,越来越多热爱美妆的人开始关注专业培训,但市场上培训机构鱼龙混杂,很多人都在纠结化妆美妆培训学校哪家比较靠谱美容美妆培训学校推荐几家化妆师美妆培训学校哪个好这类问题。其实,判断一家…

2026年广州精品意大利进口岩板品牌,三星岩(TRE STELLE)值得关注

在当代人居与商业空间的美学升级浪潮中,高品质岩板已成为连接设计构想与空间现实的核心载体。面对市场上品质参差、交付不稳的行业痛点,如何选择兼具纯正工艺与可靠服务的意大利进口岩板品牌?以下结合品牌实力、工艺…

实用指南:Arbess从基础到高阶(6) - 使用Arbess+GitLab实现Python项目自动化构建并主机部署

实用指南:Arbess从基础到高阶(6) - 使用Arbess+GitLab实现Python项目自动化构建并主机部署2026-01-24 11:25 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !importa…

实用指南:LLM - Agent Skills 智能体新范式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

新书《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》出版啦

​基于最新鸿蒙系统的技术书籍《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》上市啦,要知道 HarmonyOS 6 在一个多月前的10月22日才正式发布,因此这本鸿蒙教程可谓贴近最新的 HarmonyOS 6 系统。当前 HarmonyOS 6 的…

高中物理梳理(不定期更新)

傻白虎也要学物理! 直线运动 \(v=v_0+at\) \(x=v_0t+\dfrac 12at^2\) \(v^2-v_0^2=2ax\) \(t=\sqrt{\dfrac{2h}g}\) 力 胡克定律:\(F=kx\) \(f=\mu F_N\) 牛顿第二定律:\(F=ma\) 圆周运动 \(F_n=m\omega^2r=mv\omeg…

探讨成都万通未来高级技工学校的云计算专业好不好

本榜单依托全维度职教市场调研与真实家长学生口碑,深度筛选出五家川内标杆技工院校,为学生及家长择校提供客观依据,助力精准匹配适配的职业教育伙伴。 TOP1 推荐:成都万通未来高级技工学校 推荐指数:★★★★★ |…

See_you_soon の 个人主页

由于洛谷的个人主页看不到了,在博客与洛谷保存站更新了个人主页喵! 曾用名:do_for_false (\(2020.12.8-2023.10.2\)) Balenciaga (\(2023.10.2-2024.10.7\)) Brother_is_powerful (\(2024.10.7-2025.10.8\)) See_…

Java七种常用设计模式_java设计模式,零基础入门到精通,收藏这篇就够了

1、单例模式&#xff08;Singleton Pattern&#xff09; 单例模式是&#xff08;Singleton Pattern&#xff09;Java中最常用的设计模式之一&#xff0c;它保证一个类仅有一个实例&#xff0c;并提供一个全局访问点。 实现单例模式的核心是将类的构造方法私有化&#xff0c;以…

effective java-类和接口_effective java 类,零基础入门到精通,收藏这篇就够了

前言 本部分总结effective java第四章类和接口的内容。 条例 封装的重要性&#xff1a;它可以有效地解除组成系统的各个模块之间的耦合关系&#xff0c;使这些模块可以独立的开发、测试、优化、使用、理解和修改。尽可能地使每个类或者成员不被外界访问。 如果一个类可以声明…

如何验证模型加载成功?DeepSeek-R1日志分析技巧

如何验证模型加载成功&#xff1f;DeepSeek-R1日志分析技巧 你刚跑起 DeepSeek-R1-Distill-Qwen-1.5B&#xff0c;终端里一串滚动文字飞过&#xff0c;最后停在 Running on public URL: http://localhost:7860——但心里总有点不踏实&#xff1a;模型真的加载进去了吗&#xf…

开发者入门必看:集成Qwen儿童图像生成功能的API调用指南

开发者入门必看&#xff1a;集成Qwen儿童图像生成功能的API调用指南 你是不是也遇到过这样的需求&#xff1a;为儿童教育App快速生成一批安全、可爱、无版权风险的动物插图&#xff1f;美术外包周期长、成本高&#xff0c;自己画又没时间&#xff1b;网上找图又担心内容不合适…

SGLang电商推荐系统实战:结构化输出部署全流程

SGLang电商推荐系统实战&#xff1a;结构化输出部署全流程 1. 为什么电商场景特别需要SGLang&#xff1f; 你有没有遇到过这样的情况&#xff1a;用户刚在商品页停留3秒&#xff0c;后台就该实时生成个性化推荐文案&#xff1b;客服机器人要一边读取订单状态&#xff0c;一边…

从理论到落地:分层记忆架构在AI Agent中的应用实践

要让 AI Agent 告别“金鱼记忆”&#xff0c;真正变得智能、高效&#xff0c;分层记忆&#xff08;Tiered Memory Architecture&#xff09; 是核心策略。它模拟了人类大脑处理信息的方式&#xff0c;将不同类型、不同时效性的记忆存储在最适合它们的地方&#xff0c;从而实现 …