数据库基础知识——流程控制结构
文章目录
- 1.分支
- 1.1 if函数
- 1.2 case语句
- 1.3 if elseif语句
- 2. 循环
1.分支
1.1 if函数
语法:if(条件,值1,值2)
特点:可以用在任何位置
1.2 case语句
语法:
情况一:类似于switch
case 表达式
when 值1 then 结果1或语句1(如果是语句,需要加分号)
when 值2 then 结果2或语句2(如果是语句,需要加分号)
...
else 结果n或语句n(如果是语句,需要加分号)
end 【case】(如果是放在begin end中需要加上case,如果放在select后面不需要)情况二:类似于多重if
case
when 条件1 then 结果1或语句1(如果是语句,需要加分号)
when 条件2 then 结果2或语句2(如果是语句,需要加分号)
...
else 结果n或语句n(如果是语句,需要加分号)
end 【case】(如果是放在begin end中需要加上case,如果放在select后面不需要)
特点:
可以用在任何位置
1.3 if elseif语句
语法:
if 情况1 then 语句1;
elseif 情况2 then 语句2;
...
else 语句n;
end if;
特点:
只能用在begin end中!!!!!!!!!!!!!!!
三者比较:
应用场合
if函数 简单双分支
case结构 等值判断 的多分支
if结构 区间判断 的多分支
2. 循环
语法:
【标签:】WHILE 循环条件 DO循环体
END WHILE 【标签】;
#存储过程每次最多实现20次的循环插入
create procedure insertadmin(in count int)
begindeclare i int default 1;a:while i<=count doinsert into admin(username,password) value(concat("zhaoxr",i),6666);if i>20 then leave a;end if;set i=i+1;end while a;
end;call insertadmin(100);
特点:
只能放在BEGIN END里面如果要搭配leave跳转语句,需要使用标签,否则可以不用标签leave类似于java中的break语句,跳出所在循环!!!
数据库基础知识——流程控制结构相关推荐
- Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构
第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...
- java学习与总结:MySQL和数据库基础知识
文章目录 MySQL MySQL数据库索引数据结构 B树和B+树的区别 MySQL一条数据是怎么保存到数据库的 WAL : WRITE AHEAD LOG binlog 和 redo log 流程 M ...
- 一幅长文细学GaussDB(二)——数据库基础知识
文章目录 2 数据库基础知识 2.1 数据库管理简介 数据库管理 数据库管理工作范围 对象管理 制定数据库对象命名规范 备份和恢复 灾难恢复 备份方式 数据库安装 数据库卸载 数据库迁移 数据库扩容 ...
- 计算机数据库基础知识答案,数据库基础题库含答案.doc
数据库基础题库含答案,数据库基础知识题库,数据库基础题库,数据库题库,数据库考试题库,题库数据库设计,计算机二级数据库题库,access数据库题库,数据库选择题题库,计算机三级数据库题库 数据库基础考 ...
- 1.0 MySQL数据库基础知识
MySQL数据库基础知识 MYSQL介绍 MySQL分支版本的发展 MySQL. Oracle. SQLServer的市场区别 MYSQL数据库使用上的结构 MYSQL体系架构图 MYSQL体系架构- ...
- oracle数据库中基础知识,oracle数据库基础知识
oracle数据库基础知识 -- End loop --1 declare pnum number(4):=0; begin while pnum < 10 loop dbms_output.p ...
- oracle数据库基础知识总结,oracle数据库基础知识学习笔记
oracle数据库基础知识学习笔记 一.oracle数据库类型: Char: 字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...
- numeric比较大小 数据库_数据库基础知识个人整理版-强烈推荐
<数据库基础知识个人整理版-强烈推荐>由会员分享,可在线阅读,更多相关<数据库基础知识个人整理版-强烈推荐(20页珍藏版)>请在人人文库网上搜索. 1.数据库知识要点总结第一章 ...
- 软考 程序员教程-第三章 数据库基础知识
软考 程序员教程-第三章 数据库基础知识 第三章 数据库基础知识 3.1 基本概念 数据库系统(DataBase System,DBS)由数据库(DataBase,DB).硬件.软件和人员4大部分组成 ...
最新文章
- 假如我是陈一舟--我的大社交生态系统战略
- 刚发现Source Insight发布新版本了
- java的actionevent_[java]ActionEvent事件:获取输入字符串的长度
- 文本文件的读写(字符流)
- Exchange2010之典型安装
- css高清动图,CSS3+PNG实现GIF动画效果
- activity启动流程_以AMS视角看Activity启动过程
- 【南邮操作系统实验】银行家算法Java版
- FlasCC例子研究之hellointerop
- 在 ASP.NET MVC Web 应用程序中输出 RSS Feeds
- 组件Button的简单用法
- JExcel - 学习总结(1)
- UE4 昵称修改后客户端的同步
- 低成本搭建Time Machine 服务器
- 前端CSS代码格式化、JavaScript代码格式化函数
- C++20协程初探!
- MyBatis实现中间表关联查询
- 目标检测与位姿估计(五):A Survey: Visual Place Recognition
- python dataframe dropna_在Python中使用熊猫在两个DataFrame之间进行值...
- iOS_selector、SEL、IMP、Method都是什么,以及之间的关系
热门文章
- LeetCode 625. 最小因式分解(贪心)
- LeetCode 1533. Find the Index of the Large Integer(二分查找)
- LeetCode 371. 两整数之和(位运算加法)
- LeetCode 1022. 从根到叶的二进制数之和(递归)
- LeetCode 944. 删列造序
- 如何看当前windows是utf8还是gbk_监理工程师5月份出教材,现在如何备考?
- led拼接屏报价_液晶拼接屏与led显示屏的区别在哪?
- 电压压力蕊片_一文让你知道什么是压力变送器
- 一份来自清华的数据分析笔记,请查收!
- Hive SQL的编译过程