1、用户变量
①、作用域:针对于当前会话(连接有效)
②、声明并初始化
SET @用户变量名=值;
SET @用户变量名:=值;
SELECT @用户变量名:=值;
③、更新变量的值
方式一:
SET @用户变量名=值;
SET @用户变量名:=值;
SELECT @用户变量名:=值;
方式二:
SELECT 字段名 INTO @变量名 FROM 表
④、使用(查看)变量的值
SELECT @用户变量名
2、局部变量
①、作用域:仅仅在定义它的begin end中有效
②、声明
DECLARE 变量名 类型;
DECLARE 变量名 类型 DEFAULT 值;
③、赋值
方式一:
SET 局部变量名=值;
SET 局部变量名:=值;
SELECT @局部变量名:=值;
方式二:
SELECT 字段名 INTO 局部变量名 FROM 表
④、使用
SELECT 局部变量名