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

深圳设计周展会2023兰州seo推广

深圳设计周展会2023,兰州seo推广,全国十大公关公司,小面网站建设if if 用于做条件判断,具体的语法结构如下,在 if 条件判断的结构中, ELSE IF 结构可以有多个,也可以没有。 ELSE 结构可以有,也可以没有。 IF 条件1 THEN ..... ELSEIF 条件2 THEN -- 可选 ..... ELSE -- 可选 .....…

if

if 用于做条件判断,具体的语法结构如下,在 if 条件判断的结构中, ELSE IF 结构可以有多个,也可以没有。 ELSE 结构可以有,也可以没有。
IF 条件1 THEN
.....
ELSEIF 条件2 THEN -- 可选
.....
ELSE -- 可选
.....
END IF;

案例

create procedure p3()
begin
declare score int default 58;
declare result varchar(10);
if score >= 85 thenset result := '优秀';
elseif score >= 60 thenset result := '及格';
elseset result := '不及格';
end if;
select result;
end;
call p3();

case

如果判定条件有多个,多个条件之间,可以使用 and or 进行连接。

方法一

-- 含义: 当case_value的值为 when_value1时,执行statement_list1,当值为 when_value2时,
执行statement_list2, 否则就执行 statement_list
CASE case_value
WHEN when_value1 THEN statement_list1
[ WHEN when_value2 THEN statement_list2] ...
[ ELSE statement_list ]
END CASE;

方法二

-- 含义: 当条件search_condition1成立时,执行statement_list1,当条件search_condition2成
立时,执行statement_list2, 否则就执行 statement_list
CASE
WHEN search_condition1 THEN statement_list1
[WHEN search_condition2 THEN statement_list2] ...
[ELSE statement_list]
END CASE;

案例

create procedure p6(in month int)
begin
declare result varchar(16);
casewhen month >= 1 and month <= 3 thenset result := '第一季度';when month >= 4 and month <= 6 thenset result := '第二季度';when month >= 7 and month <= 9 thenset result := '第三季度';when month >= 10 and month <= 12 thenset result := '第四季度';elseset result := '非法参数';end case ;select concat('您输入的月份为: ',month, ', 所属的季度为: ',result);
end;
call p6(16);

while

while 循环是有条件的循环控制语句。满足条件后,再执行循环体中的 SQL 语句。
-- 先判定条件,如果条件为true,则执行逻辑,否则,不执行逻辑
WHILE 条件 DOSQL逻辑...
END WHILE;

案例

-- A. 定义局部变量, 记录累加之后的值;
-- B. 每循环一次, 就会对n进行减1 , 如果n减到0, 则退出循环
create procedure p7(in n int)begindeclare total int default 0;while n>0 doset total := total + n;set n := n - 1;end while;select total;end;
call p7(100);

 repeat

repeat 是有条件的循环控制语句 , 当满足 until 声明的条件的时候,则退出循环
-- 先执行一次逻辑,然后判定UNTIL条件是否满足,如果满足,则退出。如果不满足,则继续下一次循环
REPEATSQL逻辑...UNTIL 条件
END REPEAT;

案例

-- A. 定义局部变量, 记录累加之后的值;
-- B. 每循环一次, 就会对n进行-1 , 如果n减到0, 则退出循环
create procedure p8(in n int)begindeclare total int default 0;repeatset total := total + n;set n := n - 1;until n <= 0end repeat;select total;end;
call p8(10);
call p8(100);

loop

LOOP 实现简单的循环,如果不在 SQL 逻辑中增加退出循环的条件,可以用其来实现简单的死循环。LOOP可以配合一下两个语句使用:
  • LEAVE :配合循环使用,退出循环。
  • ITERATE:必须用在循环中,作用是跳过当前循环剩下的语句,直接进入下一次循环。
[begin_label:] LOOPSQL逻辑...
END LOOP [end_label];LEAVE label; -- 退出指定标记的循环体
ITERATE label; -- 直接进入下一次循环

 案例

-- A. 定义局部变量, 记录累加之后的值;
-- B. 每循环一次, 就会对n进行-1 , 如果n减到0, 则退出循环 ----> leave xx
create procedure p9(in n int)begindeclare total int default 0;sum:loopif n<=0 thenleave sum;end if;set total := total + n;set n := n - 1;end loop sum;select total;end;
call p9(100);

http://www.tj-hxxt.cn/news/67032.html

相关文章:

  • 企业官网建站网站推广网站的方法有哪些
  • 网站搜索引擎友好性分析百度小程序入口
  • 鸡泽网站建设案例seo技巧
  • 河北建投商务网西安全网优化
  • 网联科技网站建设谷歌手机版下载安装
  • 免费做字体的网站好seo优化网络公司排名
  • 淘宝客网站的模板凌云seo博客
  • 公司网站一年多少钱正规推广赚佣金的平台
  • 个人能为公司网站备案吗中央人民政府
  • 制作企业网站首页效果图sem优化师是做什么的
  • 做网站兼容性怎么设置广点通和腾讯朋友圈广告区别
  • 云南省城乡住房建设厅网站网络营销策略有哪几种
  • 怎么做科技小制作视频网站昆明网站seo服务
  • 中文域名最新资讯seo搜索引擎优化书籍
  • 建个普通网站企业培训内容包括哪些内容
  • wordpress网站怎么设置关键词seo入门视频
  • 江阴网站开发网络公司的推广
  • wordpress升级后出错四川seo哪里有
  • 网站优化 前端怎么做seo常见优化技术
  • 做网站需要域名 域名是啥网络营销方式包括哪些
  • 做网站客户怎么找百度一下首页问问
  • 做汽车网站销售怎么入手品牌整合营销案例
  • 部门网站建设需求确认表关键词seo深圳
  • 光谷网站开发看今天的新闻
  • 黑龙江专业网站建设方象科技服务案例
  • 温州哪里有做网站的sem竞价推广托管代运营公司
  • 公司网站要多少钱网络热词有哪些
  • 国内网站如何做流量宁波seo排名公司
  • 长沙关键词快速排名长沙seo咨询
  • 深圳经营性网站备案营销方式