在 MySQL 中,用户变量是以 @ 符号开头来标识的。例如,如果你要定义一个用户变量名为 var1
,你可以使用如下语句:
SET @var1 = value;
在 MySQL 中,用户变量是用来在一个会话中保存和使用值的。你可以使用用户变量来在查询中赋值,并在同一个会话中的多个语句中使用这个值。例如,你可以使用如下语句来计算两个数的平均值:
SET @num1 = 10;
SET @num2 = 20;
SET @avg = (@num1 + @num2) / 2;
SELECT @avg;
在这个例子中,输出结果为 15。
注意,MySQL 的用户变量是与会话相关的,也就是说,当你关闭连接或者退出 MySQL 客户端时,它们就会被删除。
另外,MySQL 中还有另一种类型的变量——系统变量,它们以 @@
开头。系统变量是 MySQL 服务器用来控制和报告服务器运行状态的全局变量。