在MySQL中生成一系列数字?
要在MySQL中生成一定范围的数字,可以使用存储过程。首先,我们需要创建一个表。之后,我们将创建一个存储过程,该过程将生成一个从10到1的数字范围。
以下是创建表的查询-
mysql> create table GeneratingNumbersDemo
−> (
−> Number int
−> );现在,您可以创建一个存储过程,在表中存储一系列数字。以下是创建存储过程的查询-
mysql> delimiter // mysql> CREATE PROCEDURE Stored_ProceduretoGenerateNumbersDemo() −> BEGIN −> DECLARE start INT DEFAULT 10; −> WHILE start > 0 DO −> INSERT GeneratingNumbersDemo VALUES (start); −> SET start = start - 1; −> END WHILE; −> END //
之后,我们需要调用存储过程,该过程填充了表中的一系列数字。
您可以在call命令的帮助下调用存储过程。语法如下-
call yourStoredProcedureName();
现在您可以像上面这样调用上述存储过程-
调用存储过程-
mysql> call Stored_ProceduretoGenerateNumbersDemo();
检查表中是否存在数字范围。查询如下-
mysql> select *from GeneratingNumbersDemo;
以下是输出-
+--------+ | Number | +--------+ | 10 | | 9 | | 8 | | 7 | | 6 | | 5 | | 4 | | 3 | | 2 | | 1 | +--------+ 10 rows in set (0.00 sec)
热门推荐
10 结婚祝福语亲姐姐简短
11 新年简短的英文祝福语
12 古风婚礼祝福语唯美简短
13 伤者出院祝福语简短大全
14 考试祝福语简短给对象
15 鱼的内涵简短祝福语
16 男友红包祝福语简短精辟
17 春节送祝福语简短的
18 生日祝福语简短独特格式