文章目录
一、MySQL中的自定义变量
一、用户变量
(1)声明
方式1:
SET @变量名=值;
方式2:
SET @变量名:=值;
(2)赋值
方式一:一般用于赋简单的值
SET 变量名=值;
SET 变量名:=值;
方式二:一般用于赋表 中的字段值
SELECT 字段名或表达式 INTO 变量 FROM 表;
(3)使用方法
select @变量名;
二、局部变量
(1)声明
declare 变量名 类型 【default 值】;
(2)赋值
方式一:一般用于赋简单的值
SET 变量名=值;
SET 变量名:=值;
方式二:一般用于赋表 中的字段值
SELECT 字段名或表达式 INTO 变量 FROM 表;
(3)使用
select 变量名;
三、用户变量和局部变量的区别
作用域 | 定义位置 | 语法 | |
---|---|---|---|
用户变量 | 当前会话 | 会话的任何地方 | 加@符号,不用指定类型</ |