失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL存储过程语句(if while)的使用

MySQL存储过程语句(if while)的使用

时间:2019-10-06 02:24:33

相关推荐

MySQL存储过程语句(if while)的使用

存储过程if语句的使用

# 存储过程if语句DELIMITER $# 修改分隔符CREATE PROCEDURE pro3() # 创建存储过程BEGIN# sql语句开始DECLARE men INT DEFAULT 0; # 定义变量DECLARE women INT DEFAULT 0; # 定义变量DECLARE content VARCHAR(50) DEFAULT '';# 定义变量SELECT COUNT(gender) INTO men FROM studentinfo WHERE gender='男';SELECT COUNT(gender) INTO women FROM studentinfo WHERE gender='女';IF men>womenTHEN SET content='男生人数大于女生人数';ELSEIF men<women THEN SET content='男生人数小于女生人数';ELSE SET content='男生人数与女生人数相等';END IF;SELECT men,women,content;END$ # sql语句结束DELIMITER ;# 修改分隔符

# 调用存储过程CALL pro3();

存储过程while循环的使用

# 存储过程while循环DELIMITER $# 修改分隔符CREATE PROCEDURE pro5() # 创建存储过程BEGIN# sql语句开始DECLARE ct INT DEFAULT 1;# 声明初始变量WHILE ct <= 3 DO # 循环条件(循环体开始)INSERT INTO studentinfo(student_name,age,gender) VALUES('皮的很',66,'未知');# 执行的代码SET ct = ct+1;END WHILE; # 循环体结束END$# sql语句结束DELIMITER ;# 修改分隔符

# 调用存储过程CALL pro5();# 查询数据SELECT * FROM studentinfo;

总结:

存储过程通过语句可以实现数据库编程

打卡第14天,欢迎对数据库感兴趣的朋友一起讨论、交流,请多指教!

如果觉得《MySQL存储过程语句(if while)的使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。