DB----流程控制, 变量

流程控制

mysql 语句块包含符
//标识符如js{}
[标识符]begin
//...
end[标识符];     
 
//退出机制
A:begin
//...
end A; 
 
 
流程控制:if, loop, while, repeat, leave : 直接用关键字替换if
if 条件语句 then
	begin
		语句块
	end;
	
	elseif 条件语句 then
		begin
			语句块
		end;
	else
		begin
			语句块
		end;
		
end if;
 
 
case @v1 = 100;    //表示一个变量
end case;

变量

变量: 普通变量:不带'@'
定义形式:declare 变量名 类型名 [default 默认值]   //变通变量必须先这样定义
赋值形式:set 变量名 = 值
取值: 变量名
使用:1.定义函数内部;2.定义存储过程内部;3. 定义触发喊叫的内部
 
会话变量: 带'@'
赋值形式:set @变量名 = 值
取值: 变量名
使用:基本上哪里都可以用,如编程环境中
 
变量赋值形式:
set 变量名 = 表达式
set @变量名 = 表达式
select @ 变量名:= 表达式
select 表达式 into @变量名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值