当前位置:   article > 正文

MySQL实现函数调用_mysql 随机成绩

mysql 随机成绩
需求:
        利用函数生成学生成绩表,成绩随机生成。
要求:
        成绩调用函数实现(避免函数主体内多次执行相同方法,rand比较简单,遇到复杂的,还是采用调用比较好)

实现:
  • 新建函数-函数(init_grade)

  1. BEGIN
  2. DECLARE core DOUBLE;
  3. # 50=<core<=100
  4. set core =RAND()*50+50;
  5. RETURN core;
  6. END

  • 新建函数-过程(insert_grade)

  1. BEGIN
  2. declare var int;
  3. set var=1;
  4. while var<loop_times do #调用init_grade()函数生成随机成绩
  5. INSERT INTO `study`.`grades` (`id`, `math`, `english`, `java`, `C`)VALUES(var,init_grade(),init_grade(),init_grade(),init_grade());
  6. set var=var+1;
  7. end while;
  8. END

  • 执行insert_grade过程,输入循环次数即可。

  1. 欢迎个人转载,但须在文章页面明显位置给出原文连接;
  2. 未经作者同意必须保留此段声明、不得随意修改原文、不得用于商业用途,否则保留追究法律责任的权利。
  3. CSDN 】:csdn.zxiaofan.com
  4. GitHub】:github.zxiaofan.com
  5. 如有任何问题,欢迎留言。祝君好运!
  6. Life is all about choices!
  7. 将来的你一定会感激现在拼命的自己!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/623589
推荐阅读
相关标签
  

闽ICP备14008679号