当前位置: 首页 > news >正文

焕识品牌设计镇江抖音seo

焕识品牌设计,镇江抖音seo,生物做实验的网站,新公司做网站和域名一、IF条件语句 语法 IF condition THENstatements; ELSEIF condition THENstatements; ELSEstatements; END IF; 判断成绩等级 # 判断成绩等级 # 输入学生的编号,取出学生的第一门课,然后判断当前的课程的等级 drop procedure if exists p2; delimiter $$ crea…

一、IF条件语句

语法

IF condition THENstatements;
ELSEIF condition THENstatements;
ELSEstatements;
END IF;

判断成绩等级

# 判断成绩等级
# 输入学生的编号,取出学生的第一门课,然后判断当前的课程的等级
drop procedure if exists p2;
delimiter $$
create procedure p2(in stuId int)
begin-- 定义局部变量declare myScore double default 0.0;declare myCname varchar(20);-- 查询学生的成绩select score,cname into myScore,myCnamefrom v4 where sid=stuIdorder by score desclimit 1;-- 根据局部变量做判断if myScore>80 thenselect concat(myCname,'A') 课程情况;elseif myScore<80 and myScore>60 thenselect concat(myCname,'B') 课程情况;elseselect concat(myCname,'C') 课程情况;end if;
end$$
delimiter ;
​
-- 调用存储过程
call p2(2);
调用SET @grade = '';
CALL a1(85.5, @grade);
SELECT @grade AS '成绩等级';
​
SET @grade = '';
CALL a1(59.5, @grade);
SELECT @grade AS '成绩等级';

二、CASE条件语句

CASE XWHEN condition1 THEN statements1WHEN condition2 THEN statements2...ELSE statements
END CASE;

根据性别返回称呼

特性DECLARESET
用途声明变量并定义类型为已声明的变量赋值
位置BEGIN...END块开始,其他语句之前变量声明后的任意位置
语法DECLARE 变量名 数据类型 [DEFAULT 默认值];SET 变量名 = 值;
作用域局部(当前块内)可操作局部变量和会话变量
功能限制只能声明变量只能赋值,不能创建变量
drop procedure if exists p3;
delimiter $$
create procedure p3(in stuId int)
begin-- 定义名字和性别declare name varchar(20);declare gender varchar(20);-- 查询select sname,ssex into name,genderfrom t_student where sid=stuId;-- 使用判断case genderwhen '男' thenset gender = '小伙子';when '女' thenset gender = '小姑娘';elseset gender = '妖怪';end case;-- 输出select name,gender;
end$$
delimiter ;
调用SET @title = '';
CALL a2(1001, @title);
SELECT @title AS '称呼';
​
SET @title = '';
CALL a2(1003, @title);
SELECT @title AS '称呼';

三、LOOP循环语句

[loop_label:] LOOPstatements;IF condition THENLEAVE [loop_label];END IF;
END LOOP [loop_label];

计算阶乘

DELIMITER //
CREATE PROCEDURE a3(IN p_num INT, OUT p_result INT)
BEGINDECLARE i INT DEFAULT 1;SET p_result = 1;my_loop: LOOPSET p_result = p_result * i;SET i = i + 1;IF i > p_num THENLEAVE my_loop;END IF;END LOOP my_loop;
END //
DELIMITER ;
调用SET @result = 0;
CALL a3(5, @result);
SELECT @result AS '5的阶乘';
​
SET @result = 0;
CALL a3(3, @result);
SELECT @result AS '3的阶乘';

四、WHILE循环语句

[while_label:] WHILE condition DOstatements;
END WHILE [while_label];

打印数字

DELIMITER //
CREATE PROCEDURE a4(IN p_max INT)
BEGINDECLARE i INT DEFAULT 1;WHILE i <= p_max DOSELECT i AS '当前数字';SET i = i + 1;END WHILE;
END //
DELIMITER ;
调用CALL a4(3);

计算平均分

drop procedure if exists p6;
delimiter $$
create procedure p6()
begindeclare ns varchar(10) default '一二三四五六七八九十';declare name_length int default 2;declare name varchar(10) default '';declare idx int default 0;while char_length(name) < name_lengthdoset idx = floor(char_length(ns) * rand());set name = concat(name, substring(ns, idx, idx + 1));end while;select max(cid) + 1 into idx from t_course;insert into t_course(cid, cname, tid)values (idx, name, 1);
end$$
delimiter ;
​
call p6();
调用SET @avg_score = 0;
CALL a5(1001, @avg_score);
SELECT @avg_score AS '平均分';

http://www.dtcms.com/a/542874.html

相关文章:

  • 电子商务网站建设与管理 教案一个人可以建设几个网站
  • 网站建设的基本流程和步骤南宁建站平台
  • 最新电子电气架构(EEA)调研-3
  • 保定企业网站建设做网页链接
  • 想访问国外网站 dns软件库破解版软件合集
  • 五大免费资源网站建网站 绑定域名 网址
  • 网站建设需要服务器9277在线观看免费高清完整版
  • 公司注册代理免费wordpress优化网站打开速度
  • 公司做营销型网站网站建设如何制作
  • 【1】为什么要学习UEFI?—— 从Legacy BIOS到现代UEFI的演进与机遇
  • 怎样查看一个wordpress网站插件wordpress模板 淘宝
  • 服装培训网站建设wordpress digg
  • 合肥网站建设 k新视网站建设联系qq
  • 广州网站设计开发招聘最挣钱的三个销售行业
  • 网站开发设计合同做网站优化排名
  • 朝阳公园网站建设湖南营销型网站建设磐石网络知名
  • 网站描述样本永州市住房和城乡建设局网站
  • 网站设计模板图片手机怎么登录网页版微信
  • 网站销售流程公司的网页设计
  • 网站与网页之间的区别是什么意思中国水利建设网站
  • 高端做网站哪家好wordpress边栏调用
  • 永久免费网站建设大概多少钱wordpress小说
  • 门户网站怎么建设需要多长时间网站登陆界面怎么做
  • 南京网站建设公司有哪些100款免费软件网站大全
  • Git常见应用场景问题
  • 丰台深圳网站建设公司怎么在网站上做充话费业务
  • 搜索引擎网站推广定义建设平台网站协议
  • 在因特网上建设网站可选择的方案公司制作网站多少钱
  • 江西省城乡建设厅建设网站seo网站推广教程
  • 做网站西域数码阿里云现在流行什么做网站