争取能在百度搜索到把青春献给代码的你;一个年轻程序员的渺小梦想-杨永飞
NOTES DETAIL
MySQL——存储过程(下)
 呢喃        56

         今天继续介绍MySQL存储过程的剩余内容:存储过程中流程控制语句的使用。


        常见的流程控制语句包括:IF 语句、CASE 语句、WHILE 语句、LOOP 语句、REPEAT 语句等,下面用实例分别进行介绍。


        1、IF语句:


        如果传入的参数是数字 1 或 2,就分别给全局变量 ‘ @a ’ 赋值为 ‘ aaa ’ 、‘ bbb ’,其他值时赋值 ‘ ccc ’,下面调用这个存储过程,看执行结果:

        传入的参数值为 ‘ 2 ’,查到的结果是 ‘ bbb ’,结果没有问题。


        2、CASE 语句:


        如果传入的参数为奇数,则给全局变量 ‘ @b ’ 赋值为 ‘ odd number ’(奇数),传入偶数时,给 ‘ @b ’ 赋值为 ‘ even number ’(偶数),下面调用这个存储过程,看执行结果:

        传入的参数是 ‘ 5 ’,返回值没毛病~


        3、WHILE 语句:


        这个例子是计算从 1 到参数 ‘ num ’ 的和,下面看调用后的结果:

        传入参数 ‘ 5 ’,计算结果为 ‘ 15 ’,没毛病~


        4、LOOP 语句


        这个例子跟上面 WHILE 语句例子实现的功能相同,需要说明的是,例子中的 ‘ loop_lable ’ 可为任意名称,相当于为这个 LOOP 语句起的一个名字,用 ‘ LEAVE ’ 语句退出时,指定要退出的 LOOP 的名字,下面查看调用结果:

        结果仍然没毛病~


        5、REPEAT 语句:


        这个例子仍然是求和的 ( 脑细胞有限,复杂的不会,哈哈···),下面查看结果:

        结果也没毛病~


        MySQL存储过程的部分就介绍到这里。如有不足或错误,欢迎留言指正。




不懂的留言,每天一篇分享,玩转我们共同的爱好!


你也来投搞!


长按识别二维码 --- 共同进步!


所属标签: 笔记

1 条评论

  • HD 2018-05-24 03:37:02

    女汉子,偶尔有点坏脾气,但是偶

既来之,说两句吧!

关于我

莫失莫忘,莫惆怅,莫提前生,莫妄后生。知人,知世事,自知,知余于心,力不逮~~

1根小腿毛

浏览最多

话剧《命运之影》如何再现诺

2018-05-26

暂时没有任何描述哦~

陈冠希,一直在音乐

2018-05-26

上海国际艺术节|纪

2018-05-26

照片墙

文件下载

  • 自适应图片大小

    [ 1 ]

  • 贝壳云笔记mac版本

    [ 1 ]

  • 判断移动端设备并且跳转

    [ 1 ]

  • 简体繁体互转PHP

    [ 0 ]

  • phalcon-devto

    [ 0 ]

  • PhalconYang-P

    [ 0 ]