没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本文实例讲述了mysql代码执行结构。分享给大家供大家参考,具体如下: 本文内容: 什么是代码执行结构 顺序结构 分支结构 循环结构 首发日期:2018-04-18 什么是代码执行结构: 这里所说的代码执行结构就是多条sql语句的执行顺序。 代码执行结构主要用于触发器、存储过程和函数等存储多条sql语句中。 顺序结构: 顺序结构就是从上到下依次执行sql语句 一般默认情况下都是顺序结构 分支结构: 分支结构的执行是依据一定的条件选择执行路径,它会依据我们给定的条件来选择执行那些sql语句 mysql中分支结构只有if-else: 语法:
资源详情
资源评论
资源推荐
mysql代码执行结构实例分析【顺序、分支、循环结构】代码执行结构实例分析【顺序、分支、循环结构】
本文实例讲述了mysql代码执行结构。分享给大家供大家参考,具体如下:
本文内容:本文内容:
什么是代码执行结构
顺序结构
分支结构
循环结构
首发日期:2018-04-18
什么是代码执行结构:什么是代码执行结构:
这里所说的代码执行结构就是多条sql语句的执行顺序。
代码执行结构主要用于触发器、存储过程和函数等存储多条sql语句中。
顺序结构:顺序结构:
顺序结构就是从上到下依次执行sql语句
一般默认情况下都是顺序结构
分支结构:分支结构:
分支结构的执行是依据一定的条件选择执行路径,它会依据我们给定的条件来选择执行那些sql语句
mysql中分支结构只有if-else:
语法:
if 条件 then
sql语句
[elseif 条件 then
sql语句] [else
sql语句] end if;
示例:
--
create table pass(id int primary key auto_increment,name varchar(15),score int );
create table unpass(id int primary key auto_increment,name varchar(15),score int);
-- 使用存储过程来
create procedure myif(in name varchar(15),in score int)
begin
if score >=60 then
insert into pass(name,score) values(name,score);
else
insert into unpass(name,score) values(name,score);
end if;
end;
-- 调用,并查看结果
call myif("lilei",61);
call myif("hanmeimei",95);
select * from pass;
select * from unpass;
call myif("tuhao",59);
select * from unpass;
if中的条件基本可以参照select语句的while子句的条件。什么inot in \= \!= 等都可以用。
create procedure myif3(in a char(1))
begin
if a in('a','b') then
select 1;
else
select 2;
weixin_38544152
- 粉丝: 4
- 资源: 923
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0