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

包头企业网站制作培训机构专业

包头企业网站制作,培训机构专业,wordpress css类,做兼职的翻译网站吗目录 一:变量 系统变量 用户定义变量 局部变量 二:结构 if结构 case when结构 while结构 一:变量 在MySQL中变量分为三种类型 : 系统变量、用户定义变量、局部变量。 系统变量 系统变量 是MySQL服务器提供,不是用户定…

目录

一:变量

系统变量

用户定义变量

局部变量

二:结构

if结构

case when结构

while结构

一:变量

在MySQL中变量分为三种类型 : 系统变量、用户定义变量、局部变量。

系统变量

系统变量 是MySQL服务器提供,不是用户定义的,属于服务器层面。分为全局变量(GLOBAL)、会话 变量( SESSION)。

1). 查看系统变量

--查看所有系统变量
SHOW  [ SESSION | GLOBAL ] VARIABLES;
--可以能过LIKE模糊匹配方式查找变量
SHOW  [ SESSION | GLOBAL ] VARIABLES LIKE '....'
--查看指定变量的值
SELECT  @@ [SESSION | GLOBAL]

2). 设置系统变量

SET  [ SESSION | GLOBAL ]   系统变量名 = 值 ;
SET  @@ [SESSION | GLOBAL]  系统变量名 = 值 ;

演示示例 :

用户定义变量

用户定义变量 是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用 "@变量 名 " 使用就可以。其作用域为当前连接。

1). 赋值

方式一 :

SET @var_name = expr [, @var_name = expr] ... ;
SET @var_name := expr [, @var_name := expr] ... ;

赋值时,可以使用 = ,也可以使用 :=

方式二 :

SELECT @var_name := expr [, @var_name := expr] ... ;
SELECT 字段名 INTO @var_name FROM 表名;

2). 使用

SELECT  @var_name ;

注意: 用户定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL。

演示案列:

局部变量

局部变量 是根据需要定义的在局部生效的变量,访问之前,需要DECLARE声明。可用作存储过程内的 局部变量和输入参数,局部变量的范围是在其内声明的BEGIN ... END块。

1). 声明

DECLARE 变量名 变1 量类型 [DEFAULT ... ] ;

变量类型就是数据库字段类型:INT、BIGINT、CHAR、VARCHAR、DATE、TIME等。

2). 赋值

SET 变量名 = 值 ;
SET 变量名 := 值 ;
SELECT 字段名 INTO 变量名 FROM 表名 ... ;

演示示例 :

二:结构

if结构

案列:

#if函数
delimiter $
create procedure pro_if(in score int)
begin 
  declare ds varchar(10) default'A';
  if score > 85 then
    set ds='A';
  elseif score <= 85 and score > 75 then
    set ds='B';
  elseif score <= 75 and score > 60 then
    set ds='C';
  else
    set ds='D';
  end if;
  
  select ds;
end $
delimiter ;

case when结构

案列:

#case when函数
delimiter $
create procedure pro_casewhen(in score varchar(1))
begin 
  declare ds varchar(10);
  case score
  when 'A' then
    set ds = '大于85';
  when 'B' then 
    set ds = '大于等于75小于85';
  when 'C' then
    set ds = '大于等于60小于75';
  when 'D' then 
    set ds = '不及格';
  else 
    set ds = '输入A-D';
  end case;
  
  select ds;
end $
delimiter ;

while结构

案列:

##while循环
delimiter $
create procedure pro_while() 
begin
  declare s int default 0;
  declare i int default 0;
  while i<=100 do
     set s=s+i;
     set i=i+1;
  end while;
  
  select s;
 end $
delimiter ;

http://www.dtcms.com/wzjs/36803.html

相关文章:

  • 做调查问卷网站中国国家培训网正规吗
  • 舟山专业做网站网站查询入口
  • 岗顶网站设计如何让百度收录自己的网站
  • wordpress 固定链接翻译北京优化seo
  • 妇联网网站建设工作电商网站设计
  • 专业设计网站有哪些宁波网络推广联系方式
  • 韩国网站设计欣赏网站之家查询
  • 山东宏远建设有限公司网站百度网址导航主页
  • 网站做赌博词怎么推广广东病毒感染最新消息
  • 哈尔滨工程建设青岛网站seo公司
  • 成都网站建设小公司排名爱站网ip反查域名
  • 各种中药材初加工平台seo关键词排名优化的方法
  • 北京建网站多少钱58网络推广
  • wordpress调用插件抖音seo怎么收费
  • 自己做电视视频网站人工智能培训机构排名
  • 企业为什么需要网站西安市网站
  • 四川门户网站建设网址大全浏览器下载
  • 用数据库做学校网站论文seo一般包括哪些内容
  • 网站开发 源码云南seo网站关键词优化软件
  • 网站空间域名每年都得交吗如何写营销软文
  • 网站建设主要由哪几个部分组成万网官网
  • java怎么做视频网站搜索 引擎优化
  • 广东米可信息技术有限公司seo外包方法
  • 门户网站后台管理系统百度seo排名优化是什么
  • 赤峰建网站营销是做什么
  • 微友圈推广平台怎么加入拼多多seo 优化软件
  • 网站开发实习计划模板百度网站收录入口
  • 网站建设sem怎么做seo软件推荐
  • 用记事本做电影介绍的网站营销策略主要包括哪些
  • 网站做cdnseochinaz查询