MySQL 练习题16.1

Posted Aoian51CTO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 练习题16.1相关的知识,希望对你有一定的参考价值。

mysql 练习题16.1

MySQL

1…创建存储过程,使用流程控制语句,编写SQL语句,要求以下:
(1)实现1-10之间数字的遍历。
(2)当数字大于10退出遍历。
(3)数字在1-10之间时,遍历数字并输出。

mysql> delimiter //
mysql> create procedure proc10()
    -> begin
    -> declare id int default 0;
    -> my_loop:loop
    -> set id=id+1;
    -> if id>10 then leave my_loop;
    -> end if;
    -> select id;
    -> end loop my_loop;
    -> end //
mysql> create procedure proc10()
    -> begin
    -> declare i int default 1;
    -> while i<=10 do
    -> select i;
    -> set i=i+1;
    -> end while;
    -> end //
Query OK, 0 rows affected (0.00 sec)

2…创建的学生表及数据,创建存储过程,定义两个变量,分别接收tom的成绩和性别,输出这两个变量,调用并删除存储过程

mysql> select * from student;
+----+------+-------+--------+
| id | name | grade | gender |
+----+------+-------+--------+
|  1 | tom  |    60 ||
|  2 | jack |    70 ||
|  3 | rose |    90 ||
|  4 | lucy |   100 ||
+----+------+-------+--------+
4 rows in set (0.00 sec)
mysql> delimiter //
mysql> create procedure proc10()
    -> begin
    -> declare s_grade float;
    -> declare s_gender char(4);
    -> select grade,gender into s_grade,s_gender from student where name=tom;
    -> select s_grade,s_gender;
    -> end //
Query OK, 0 rows affected (0.00 sec)

mysql> call proc10() //
+---------+----------+
| s_grade | s_gender |
+---------+----------+
|      60 ||
+---------+----------+
1 row in set (0.02 sec)

Query OK, 0 rows affected (0.02 sec)

以上是关于MySQL 练习题16.1的主要内容,如果未能解决你的问题,请参考以下文章

python

CDH5.16.1集群企业真正离线部署

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

MySQL(十六)—— 存储引擎

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

部分代码片段